我有一个nginx-server,一小时超时,后面有一个Tornado网络服务器。
当nginx关闭连接时,我不知道它在Tornado中。我看到了关于通过超时事件(Implementing and testing WebSocket server connection timeout)自动关闭连接的问题,并且我将把它用作后备解决方法。
我的问题是:Tornado是否有内部机制来解决websocket连接无效问题?
答案 0 :(得分:1)
WebSocketHandler
有一个可覆盖的on_close
方法,应该在连接关闭时调用(大多数情况下)。但是,此方法不是100%可靠(由于底层网络协议的限制),因此建议使用基于超时的回退。但是,龙卷风对此没有任何内置支持,因此您必须自己实施,可能与您链接的答案类似。