fast-je
@fast-je
Пишу на php.

Почему теряются сообщения в редис pub/sub?

Весь код node тут .
Весь код php тут.
В чем суть вопроса ?
Клиент A отправляет сообщение клиенту B через ajax запрос, этот ajax запрос идет php скрипт, который выполняет запись сообщения в mysql и публикует в канал redis json объект, далее nodejs, отслеживает это сообщение, понимает для кого канала и публикует в комнату юзера, комнаты уникальные и создаются на основе id юзера.
Проблема такая, сообщения приходят но, допустим отправляю я подряд 5 сообщений и 5 из них просто не приходят до клиента кому они отправлены.

Я не пойму почему ? Может все работает как sync а не async ?
Но я запустил, даже в node нету публикации в канале, то есть дело в php, то есть по каким причинам не публикуется, через раз ?
  • Вопрос задан
  • 291 просмотр
Пригласить эксперта
Ответы на вопрос 1
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Просто Redis не гарантирую доставку. С добрым утром. Да, он глотает иногда сообщения. Кончено, проблема может быть и в коде, но его в вопросе нет
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы