0

在投入生产之前,我们要确保这是“符合预期的行为”。

我通过使用 PM2 集群启动 4 个子进程(我的机器上有 4 个内核)进行了一项实验。这意味着有 4 个 websocket 进程正在运行......

然后在客户端我创建了多个套接字,并向服务器发送了许多消息。我没想到的一件事是 Node 能够弄清楚套接字属于哪个子进程,这意味着客户端发送的每条消息都由正确的子进程进行控制台记录。

集群中的主要工作人员似乎在跟踪哪些套接字属于哪里。

那么这是由 Nodejs 在内部由“集群”模块管理的吗?这也可以在生产中使用吗?


PS对于 websockets 我们使用 Nodejs 的“ws”模块

4

1 回答 1

1

我在 github 上提出了同样的问题。并得到了答案......另外请考虑使用 ClusterWs - 太棒了!

https://github.com/ClusterWS/ClusterWS/issues/143

于 2019-09-21T09:11:42.907 回答