假设浏览器被强制终止,并且没有关闭消息发送到 Tornado 服务器。Tornado 怎么知道(或者它甚至知道?)这个连接已经在客户端被终止了?查看Tornado websocket 代码对我来说并不明显。
我问是因为我曾经有几分钟没有调用服务器端 on_close 方法(可能是因为客户端未能发送其关闭消息),但是 Tornado 似乎注意到客户端已经消失并关闭了插座本身。
有什么见解吗?
假设浏览器被强制终止,并且没有关闭消息发送到 Tornado 服务器。Tornado 怎么知道(或者它甚至知道?)这个连接已经在客户端被终止了?查看Tornado websocket 代码对我来说并不明显。
我问是因为我曾经有几分钟没有调用服务器端 on_close 方法(可能是因为客户端未能发送其关闭消息),但是 Tornado 似乎注意到客户端已经消失并关闭了插座本身。
有什么见解吗?