0

我用多个进程启动龙卷风服务器:

   server.bind(8000)
   server.start(0)

假设我有一个 4 处理器系统,这应该创建 4 个进程。对于任何连接的客户端,我都会启动一个 websocket (WS) 连接。我希望能够在进程之间访问 websocket 对象,因为我可能想在进程 1 上的客户端 A 到进程 2 上的客户端 B 之间广播消息。我有一个 mongo 服务器,我想到的解决方案是为客户端腌制 WS 1 将其存储在 mongo 中,然后获取进程 2 来检索它并取消腌制,然后使用 WS。但是我不相信拾取的对象可以在进程之间共享。

有人可以建议在多进程系统上的龙卷风进程之间共享 WS 的最佳方法吗?

谢谢

4

1 回答 1

1

实时连接不能被腌制并存储在数据库中。相反,每个连接都归首先接受它的进程所有,而不是传递连接,而是将消息传递给处理特定客户端的服务器。

于 2015-10-24T21:09:53.617 回答