Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python SocketIO+;烧瓶检测断开_Python_Python 3.x_Sockets_Flask_Socket.io - Fatal编程技术网

Python SocketIO+;烧瓶检测断开

Python SocketIO+;烧瓶检测断开,python,python-3.x,sockets,flask,socket.io,Python,Python 3.x,Sockets,Flask,Socket.io,我在这里有一个不同的问题,但我意识到它简化为: 如何检测客户端何时从页面断开连接(关闭页面或单击链接)(换句话说,套接字连接关闭)?我想制作一个带有更新用户列表的聊天应用程序,我正在Python上使用Flask。当用户连接时,浏览器发送一个带有事件和用户名的socket.emit()。但是,我希望客户端在断开连接时也向服务器发送一条包含其用户名的消息。我想不出如何正确使用触发器。注意:我只是使用了一个简单的html文件和脚本标签,我不知道如何添加一个JS文件来配合页面,尽管我可以找出是否有必要这

我在这里有一个不同的问题,但我意识到它简化为:
如何检测客户端何时从页面断开连接(关闭页面或单击链接)(换句话说,套接字连接关闭)?我想制作一个带有更新用户列表的聊天应用程序,我正在Python上使用Flask。当用户连接时,浏览器发送一个带有事件和用户名的
socket.emit()。但是,我希望客户端在断开连接时也向服务器发送一条包含其用户名的消息。我想不出如何正确使用触发器。注意:我只是使用了一个简单的html文件和脚本标签,我不知道如何添加一个JS文件来配合页面,尽管我可以找出是否有必要这样做。

找到了它
socket.on('disconnect')
确实是正确的,但是默认情况下,它每分钟左右只对每个用户ping一次,这意味着要花很长时间才能看到事件。

这对我来说是非常重要的信息!谢谢请添加如何将默认ping解析时间从1分钟更改为1分钟的信息。我也想看看您的解决方案