ブラウザが強制的に終了し、Tornadoサーバーにクローズメッセージが送信されないとします。Tornadoは、この接続がクライアント側で終了したことをどのように知っていますか(または知っていますか?)?Tornado WebSocketコードを調べても、これはわかりません。
サーバー側のon_closeメソッドが数分間呼び出されないことがあるので(おそらくクライアントが終了メッセージを送信できなかったため)、Tornadoはクライアントがなくなったことに気づき、ソケット自体。
何か洞察はありますか?