(烧瓶)如何检测烧瓶套接字中的客户端断开连接

(Flask) how to detect client disconnect in flask sockets

我想在客户端断开连接时打印一些东西,但这不起作用

Javascript 客户:

socket.on("connect", () => {
   
    socket.on("disconnect",  () => {
     
       socket.emit("disconnected", "{{room_num}}")

   })

})

Python 烧瓶:

@socketio.on("disconnected")
def handle_disconnect(room_num):
   print(f"user in room {room_num} disconnected")

事实证明,当断开连接时它不可能发出一些东西我刚刚结束使用 request.sid 来识别不同的断开连接的客户端。