0
我正在運行帶有WebSocket處理程序的Python Tornado服務器。 我們注意到,如果我們突然斷開一個客戶端(例如斷開電纜),服務器沒有指示連接中斷。沒有引發on_close事件。 有沒有解決方法? 我讀過有一個選項可以發送ping命令,但沒有看到任何人在線使用它的例子,不知道如何使用它,如果它會解決這個問題。龍捲風websocket ping
我正在運行帶有WebSocket處理程序的Python Tornado服務器。 我們注意到,如果我們突然斷開一個客戶端(例如斷開電纜),服務器沒有指示連接中斷。沒有引發on_close事件。 有沒有解決方法? 我讀過有一個選項可以發送ping命令,但沒有看到任何人在線使用它的例子,不知道如何使用它,如果它會解決這個問題。龍捲風websocket ping
on_close事件只能在連接關閉時觸發。您可以發送ping
並等待on_pong
事件。
Timouts通常很難檢測到,因爲您甚至不會收到關於套接字已關閉的消息。