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. Мне так это кажется странным
Просто нужно использовать два соединения. Одно для subscribe, другое для publish.
ОтветитьУдалить