Pubnub не показывает вывод через подписку, написанную в переполнении стека

Я попытался выполнить код публикации / подписки PubNub из разных браузеров. Сначала я выполнил файл pubnub_subscribe.php, затем pubnub_publish.php.
Код pubnub_publish.php показывает следующий вывод. Я уже зарегистрировался в PubNub. Я не вижу сообщения в публикации и подписке.
Кто-нибудь может подсказать мне, как узнать ответ. Это будет оценено.

вывод (в pubnub_publish.php)

Array ( [0] => 1 [1] => Sent [2] => 14647684832679527 )

pubnub_publish.php

<?php
require_once('Pubnub/lib/autoloader.php');
use Pubnub\Pubnub;
$publish_key = "pub-c-34b22d9f...";
$subscribe_key = "sub-c-54cb22de...";
$pubnub = new Pubnub(array("publish_key" =>$publish_key,
"subscribe_key" =>$subscribe_key,
"ssl" => true,
"uuid" =>"user1",
'verify_peer' => true)
);
$publish_result = $pubnub->publish('Channel-m2cerlovh','Hello PubNub!');
print_r($publish_result);
?>

pubnub_subscribe.php

<?php
require_once('Pubnub/lib/autoloader.php');
use Pubnub\Pubnub;

$publish_key = "pub-c-34b22d9f...";
$subscribe_key = "sub-c-54cb22de...";
$pubnub = new Pubnub(array("publish_key" =>$publish_key,
"subscribe_key" =>$subscribe_key,
"ssl" => true,
"uuid" =>"user1",
'verify_peer' => true)
);

$pubnub->setSubscribeTimeout(10);

$pubnub->subscribe('Channel-n9zu05kxi', function ($envelope) {
print_r($envelope['message']);
});
?>

0

Решение

Вы публикуете в Channel-m2cerlovh и подписаться на Channel-n9zu05kxi, Только подписчики на Channel-m2cerlovh будет получать сообщения, опубликованные на этом канале.

Кроме того, нет необходимости устанавливать подписку на 10 секунд. Это слишком низко. Просто удалите эту строку кода и используйте значение по умолчанию (если у вас нет странного крайнего случая, чтобы оправдать этот параметр — тогда мне было бы интересно узнать почему).

И не очень хорошая идея включать ваш паб и суб-ключ в этот публичный форум. Я бы отключил этот набор ключей и использовал бы новый (я обрезал их в вашем вопросе).

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]