Tornado异步请求超时 - 如何检查用户是否仍然连接
我正在用Tornado编写一个网页聊天程序。
用户发送一个很长的请求,在这个过程中我会给他发送消息作为回应。但是,我在检查用户是否在线时遇到了问题。
当用户注销或者直接关闭标签页/浏览器时,这个情况很好处理,执行 on_connection_close()
就能知道用户已经断开连接。但是如果用户失去了网络连接,那么on_connection_close
就不会被触发。
我该如何检查用户是否在线呢?
我正在用Tornado编写一个网页聊天程序。
用户发送一个很长的请求,在这个过程中我会给他发送消息作为回应。但是,我在检查用户是否在线时遇到了问题。
当用户注销或者直接关闭标签页/浏览器时,这个情况很好处理,执行 on_connection_close()
就能知道用户已经断开连接。但是如果用户失去了网络连接,那么on_connection_close
就不会被触发。
我该如何检查用户是否在线呢?