node.js - 如何调试 websocket 客户端丢失连接并重新建立它
问题描述
我正在使用 node.js、websockets/ws。
在我的网站中,有时随机客户端会断开连接,而不会失去与其他互联网内容的连接。不到一秒钟后,他们用一个新的套接字连接回来。(有一个调用socket.onClose的代码,它试图重新连接回服务器)
在服务器端,我看不到或记录任何错误。一切看起来都像是正常的断开连接,就像关闭浏览器选项卡一样。
我猜原因要么与套接字相关,要么与客户端相关,但我不知道从哪里开始调试这个问题。
我得到了 60 秒计时器的 ping/pong 响应,不是这样。用户通常在活动时会失去连接。
如何调试此问题并找到原因?
我将所有会话信息、数据保存在套接字中,这就是我不希望人们失去连接的原因。
谢谢
解决方案
推荐阅读
- python - Boost.Python 因静态库而失败
- python - 使用标记查询散景多线
- javascript - React 或 Next.js 是否在内部清理类属性?
- c# - 从 MVC 路由器中的虚拟路径检索路由数据
- docker - 具有动态链接程序的多阶段 Docker 构建
- arrays - 使用 np.where 子集 3d 数组
- groovy - Groovy 多值哈希映射
- mongodb - 获取字符串日期之间的数据 MongoDB
- python - Python Pandas 正则表达式特定字符串
- python - 带有 SQLAlchemy 的 urllib request.urlopen(url).read() 存储的是十六进制字符串而不是 HTML