我已经在节点JS中构建了websocket客户端。 我需要重新启动后,每8-10天。 它会突然停止侦听websocket服务器。 我使用了以下lib进行连接。
"ws": "^6.2.1"
如有任何见解,将不胜感激。 谢了。
很可能是您的服务器启动了断开连接。 或者是网络连接出了问题。
根据我的经验,长寿命连接的websocket客户端代码应该通过重新连接来检测和处理关闭事件。 如果在多次尝试重新连接后仍然失败,则可以调查服务器或网络中的问题。
您的服务器是否发送websocket ping(keepalive)消息? 如果不是,它应该这样做。