我在我的flask Web应用程序中使用flask-socketio扩展。我正在尝试处理“断开连接”事件。 与我的预期相反,即使用户没有关闭选项卡或转到另一页,处理视图功能也会在建立连接后的一段时间后触发。我试图每秒从套接字发出请求,结果是一样的。
在服务器端:
@socketio.on('disconnect')
def disconnect():
print('DISCONNECTED')
在客户端:
socket = io.connect();
window.setInterval(function () {
socket.emit('ping', 'pong');
}, 1000);
也许有人在flask + socketio或仅在socketio中遇到了这个问题,还是知道可能的原因?也许这是socketio服务器的某些版本的bug吗?