gpt4 book ai didi

nginx - 在多个服务器上使用 socketio 和 redis

转载 作者:可可西里 更新时间:2023-11-01 11:30:20 26 4
gpt4 key购买 nike

我尝试在多台服务器上使用 socketio,在整整一周的时间里,我在不同的平台上尝试了不同的解决方案,但都无法正常工作。

对于我的项目,我使用 nginx 负载平衡和 iphash 来保持客户端在同一台服务器上,并广播到我使用 redis socketio 适配器的所有套接字。

我也尝试了这些项目,以查看其是否正常工作并了解其工作方式,但这个本应准备就绪的项目也无法正常工作。

https://github.com/h4t0n/socket.io-redis-appsample

还有这个

https://github.com/evilstudios/chat-example-cluster

我试过在 Windows 和 Linux 上使用 Redis,但没有区别。

我阅读了关于我们需要使用“transports: ['websocket']”的不同问题,有些人说这需要在客户端上完成,有些则在客户端和服务器上完成,我尝试了两种解决方案,但都不起作用.

我没有收到错误或警告,只是事件没有发送到其他服务器上的套接字。

最佳答案

看起来它来自版本之间的不兼容或类似的问题。我更新了 socket.io 及其工作

我大约在 6 个月前开始开发我的应用程序,当时最后一个版本是 1.4.8,所以我现在使用这个版本,我将它更新到 1.7.2 并且它可以正常工作。

关于 socket.io-redis 我这周才安装它,所以我使用的是最新版本 2.0.1

看起来在 1.4.8 和 1.7.2 之间有一些重要的变化。

关于nginx - 在多个服务器上使用 socketio 和 redis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41459781/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com