3
我有一個nginx服務器,它有一小時超時和一個Tornado網絡服務器。默默關閉Tornado中的websockets
當nginx關閉連接,我不知道它在龍捲風。我看到了關於通過超時事件(Implementing and testing WebSocket server connection timeout)自動關閉連接的問題,我將用它作爲備用解決方法。
我的問題是:Tornado是否有一個用於websocket連接失效的內部機制?
也ping(http://tornadokevinlee.readthedocs.org/en/latest/websocket.html#tornado.websocket.WebSocketHandler.ping)可以很好地實現這個沒有超時,但在「意外關閉」意識到的方式 – kwarunek
其實我不確定底層網絡協議的限制。瀏覽器的websocket甚至在底層網絡級別出現問題(例如,服務器獲取了終止信號)時也會發生onClose事件。我在瀏覽器端測試過這種情況。因此我認爲這是特定於Tornado的問題。 – frist
「Server got kill signal」不是網絡級別的問題。嘗試拔下以太網電纜。 –