Rediska: SUBSCRIBE / UNSUBSCRIBE & PUBLISH


Rediska - хорошая штука, но вот бяда была ошибка

only (P)SUBSCRIBE / (P)UNSUBSCRIBE / QUIT allowed in this context

И никто не мог сказать в чем дело :(

Опытным путём выяснила, что эти строки вместе вызывать не надо

$channel =  $rediska->subscribe('qqq'); 
$rediska->publish('qqq', 'asdfghjkl');

НО, согласитесь, ругаться на это - бред.
Потом я поменяла местами эти строки, ошибки не было. НО по моей затеи - это вообще лажа будет.

Сидела парилась пару часов.

Залезла в настройки соединения, у меня был поднят флаг persistent = true - Persistent connection to Redis server. By default set to false

Казалось бы, ну и что? А вот... Как только выставила false, ошибка прошла... Ну вот и понятно, что для чата необходимо .. необходимо... Простите, чтоб постоянное соединение было false. Мне так это кажется странным



Комментарии

  1. Просто нужно использовать два соединения. Одно для subscribe, другое для publish.

    ОтветитьУдалить

Отправить комментарий

Популярные сообщения