Задать вопрос
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, то есть по каким причинам не публикуется, через раз ?
  • Вопрос задан
  • 329 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер данных
    6 месяцев
    Далее
  • Яндекс Практикум
    Инженер данных с нуля
    11 месяцев
    Далее
  • Нетология
    Дата-инженер
    16 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Просто Redis не гарантирую доставку. С добрым утром. Да, он глотает иногда сообщения. Кончено, проблема может быть и в коде, но его в вопросе нет
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы