![]() |
1
0
不清楚您是计划在同一台服务器上以worker身份运行所有服务器实例,还是可能在多个节点上运行多个worker。
如果
套接字.io有一个 redis-adapter 有助于促进套接字.io实例,以便它们知道套接字连接并有助于促进广播。 如果您在多个服务器上运行,那么您可能需要在适当的位置设置一些粘性会话,这样您就不会被路由到同一个服务器。但是,如果实现上面建议的共享状态,那么这不是问题。如果这是不可能的,那么也许一些包,如 express-sticky-cluster 我能帮上忙。 我自己的实现允许多个节点上的多个worker使用共享数据存储和Redis支持的适配器,这样如果客户端重新连接到不同的实例,就不会有什么区别。 希望有帮助! 更新 甚至还有一个 guideline 在PM2上指定了这个确切的结构。 |
![]() |
user2138149 · 双栈网络服务器无法按预期处理ipv4请求 6 月前 |
![]() |
Triet Doan · 套接字的类型提示是什么? 1 年前 |
![]() |
Ames ISU · 套接字缓冲区在Linux中是如何工作的? 1 年前 |