onClose莫名其妙被触发

李总

截图

日志中莫名其妙多了好多次onClose被触发的记录, client_id也不知道是谁 也查不到
用的是websocket协议,假设连接地址是: ws://66.66.66.66:8888
我发现只要我用浏览器直接访问 http://66.66.66.66:8888 就会触发onClose方法 (只触发onClose)
问题1: 我监听的websocket协议,为什么浏览器直接访问也会触发onClose ?
问题2: 浏览器直接访问不想触发onClose,该如何处理 ?

685 1 0
1个回答

walkor

浏览器http访问后http连接就断开了,就会触发onclose,是正常的。
连接断开必然会触发onclose,这个没有不触发的设置。

如果你的业务频繁有onclose,可能是用了负载均衡存活检测之类的服务,不停的连接端口然后断开,检测端口存活,也是正常的。

  • 暂无评论
年代过于久远,无法发表回答
🔝