Python3以前 tornado的异步,是通过yield @gen.coroutine
@run_on_executor等来实现,但现在基本用asyncio替代的,使用async 和wait:
class WebSocketServerHandler(WebSocketHandler):
async def on_message(self, message):
await self.send_end(self.pair_token)
async def send_end(self, token):
json_str = dict()
json_str["command"] = "end_help"
json_str["token"] = token
await self.write_message(json.dumps(json_str))
pass