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