我很好奇我可以同时使用socket.io和Cluster。
我知道群集使用多核来处理有多个worker的node.js。
这意味着如果我使用cluster for socket.io,两个用户连接
两个不同的socket.io可能会导致无法相互通信的问题?
所以不要在socket.io上使用cluster就是答案吗?
答案 0 :(得分:2)
查看dshaw关于扩展Socket.IO的谈话和示例应用:https://github.com/dshaw/talks/tree/master/2011-10-jsclub/sample-app
此stackoverflow问题也可能有所帮助: How to reuse redis connection in socket.io?
基本上使用Redis作为pub-sub,其中有一个或多个通道可以交换消息。