您好,我们的 server 现在两个 node 一起使用,使用 websocket 做消息推送时时,其中一个 node 总是会 disconnect,请问多节点情况下,使用 websocket 有什么需要注意的问题么?比如 load balancer 有没有做什么特殊处理?
@weakish @jysperm
这里有一篇参考,https://siriux.net/2013/06/nginx-and-websockets/,说 ws connection 应该总是去同一个节点。我们这边有办法配置么?
在使用多实例的情况下,WebSocket 请求确实会被转发到不同的实例。
我们的负载均衡对 WebSocket 也有一些限制,主要是 WebSocket 60 秒无数据会被断开连接。
https://leancloud.cn/docs/leanengine_webhosting_guide-node.html#hash1112287416