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