我正在尝试在多台服务器上使用 socketio,在整整一周的时间里,我在不同的平台上尝试了不同的解决方案,但它们都不起作用。
对于我的项目,我使用带有 iphash 的 nginx 负载平衡来将客户端保持在同一台服务器上,并广播到我使用 redis socketio 适配器的所有套接字。
我也尝试了这些项目,以查看它是否工作并了解它的工作方式,但是这个应该准备好使用的项目也不起作用。
https://github.com/h4t0n/socket.io-redis-appsample
和这个
https://github.com/evilstudios/chat-example-cluster
我尝试在 Windows 和 linux 上使用 redis,但没有区别。
我读到了我们需要使用“传输:['websocket']”的不同问题,有些人说它需要在客户端和服务器上的其他客户端上完成,我尝试了两种解决方案但它不起作用。
我没有收到错误或警告,事件根本没有发送到其他服务器上的套接字。