繁体   English   中英

静静地关闭Tornado中的websockets

[英]Silently closing websockets in Tornado

我有一个nginx-server,一小时超时,后面有一个Tornado Web服务器。

当nginx关闭连接时,我在Tornado中根本不知道它。 我看到了关于通过timeout-event自动关闭连接的问题( 实现和测试WebSocket服务器连接超时 ),我将把它用作后备解决方法。

我的问题是 :Tornado是否有内部机制来解决websocket连接失效问题?

WebSocketHandler有一个可覆盖的on_close方法,应该在连接关闭时调用(大多数时候)。 但是,此方法不是100%可靠(由于底层网络协议的限制),因此建议使用基于超时的回退。 但是,龙卷风对此没有任何内置支持,所以你必须自己实现它,也许是以与你链接的答案类似的方式实现它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM