Я пытаюсь использовать socketio на нескольких серверах, целую неделю пробовал разные решения, на разных платформах, и все они не работают.
для моего проекта я использую балансировку нагрузки nginx с iphash, чтобы клиенты оставались на одном сервере, а для трансляции на все сокеты я использую адаптер redis socketio.
Я также пробовал эти проекты, чтобы увидеть, работает ли он, и понять, как он работает, но этот предполагаемый готовый к использованию проект тоже не работает.
https://github.com/h4t0n/socket.io-redis-appsample
и этот
https://github.com/evilstudios/chat-example-cluster
Я пробовал с Redis на Windows и на Linux, но никакой разницы.
Я читал по разным вопросам, что нам нужно использовать «транспорты: ['websocket']», некоторые люди говорили, что это нужно делать на клиентах, а другие на клиентах и серверах, я пробовал оба решения, и они не работают.
Я не получаю ошибок или предупреждений, события просто не отправляются в сокеты на других серверах.