Tornado Python如何处理客户端连接丢失

时间:2016-04-20 16:45:36

标签: python websocket tornado

我正在构建一个Tornado websocket应用程序,以节省用户在sql表中的生存时间...因为我可以看到没有任何事情发生在服务器端如果客户端连接丢失(javascript客户端)... id想知道如何处理这个

提前致谢

1 个答案:

答案 0 :(得分:-1)

龙卷风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)