gpt4 book ai didi

python - SocketIO + Flask 检测断线

转载 作者:行者123 更新时间:2023-12-03 11:52:47 37 4
gpt4 key购买 nike

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

最佳答案

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

关于python - SocketIO + Flask 检测断线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60879701/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com