gpt4 book ai didi

node.js - 如何用WebSockets、Nodejs实现PM2集群

转载 作者:搜寻专家 更新时间:2023-10-31 22:53:27 24 4
gpt4 key购买 nike

我正在用 Node js(Express) 中的 WebSocket(ws) 库编写实时连接 Web 服务器。所以当我在 pm2 集群模式下运行服务器时,websocket 无法正常工作。有没有办法在 pm2 之间共享数据使用 websocket 集群。

最佳答案

据我了解,这就是集群模式的意义所在。它无法在多个“Node ”运行进程中保持连接。直接来自 PM2 文档:

确保您的应用程序是无状态的,这意味着没有本地数据存储在进程中,例如 session /websocket 连接、 session 内存和相关数据。使用 Redis、Mongo 或其他数据库在进程之间共享状态。

如果您可以将您的 websocket 拉出到它自己的实例中并避免 pm2 集群的副作用——这可能是最高性能的,尽管在您的设置中可能不可行。祝你好运!

关于node.js - 如何用WebSockets、Nodejs实现PM2集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51319971/

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