【发布时间】:2016-04-20 16:45:36
【问题描述】:
我正在构建一个 Tornado websocket 应用程序来节省用户在 sql 表中的生存时间......我可以看到如果客户端连接断开(javascript 客户端)从服务器端没有任何反应......我想知道如何处理这个.
提前致谢
【问题讨论】:
-
嗨。当客户端断开连接时,您是否从 WebSocketHandler 调用了
def on_close(self):?
我正在构建一个 Tornado websocket 应用程序来节省用户在 sql 表中的生存时间......我可以看到如果客户端连接断开(javascript 客户端)从服务器端没有任何反应......我想知道如何处理这个.
提前致谢
【问题讨论】:
def on_close(self):?
tornado websocket 处理程序中有一个 on_close 方法,将在连接关闭时调用:
class WSHandler(tornado.websocket.WebSocketHandler):
def check_origin(self, origin):
return True
def open(self, poll_id):
print 'new connection'
def on_message(self, message):
print 'message received %s' % message
def on_close(self):
print 'connection closed'
def send_message(self, msg):
self.write_message(msg)
【讨论】: