Перейти к содержимому

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

  • автор:

Я ему

RPUSH mail_queue {email:info@example.com,text:test}
PUBLISH mail_channel send

он мне

ОК

а демон на reactphp такой
SUBSCRIBE mail_channel

получаю сообщение send по каналу mail_channel
и тут-же вызываю

LPOP mail

а redis мне

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

Оказывается Redis не разрешает использовать одно соединение для SUBSCRIBE и для работы с данными. Используйте отдельные соединения.

Метки:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *