如何在刷新页面时立即使socketio关闭连接?

问题描述 投票:0回答:1

我已经实现了聊天服务,但如果用户保持足够快的时间刷新页面,它似乎可以连接到自己。它本身不完全是它的上一个会话的ID。发生问题是因为在快速刷新时浏览器不会触发io.disconnect。我试图通过将断开连接代码附加到onbeforeunload事件来解决此问题,但是它并没有太大改变。我不想摆弄pingtimeout和pinginterval,因为它们可能会干扰重新连接功能。有什么想法吗?

socket.io flask-socketio
1个回答
0
投票

我相信你是错的。这些重复的连接最终将被断开。对于使用轮询协议建立的连接,大约需要一分钟才能检测到断开连接的客户端。

© www.soinside.com 2019 - 2024. All rights reserved.