def on_close(self): email = self.get_secure_cookie('email') _id = str(id(self)) if ClientManager.is_effective_connect(_id): ClientManager.remove_client(email) try: data = { "type": "out", "id": _id } self.send_to_all(json.dumps(data)) except Exception as ex: app_log.exception(ex) else: app_log.info("非有效连接,关闭页面不影响其他已经打开的页面")