我的 Tornado 应用程序中有 WebSocketHandler。我不确定这是使代码异步的正确方法。
class MyHandler(WebSocketHandler):
def open(self):
do something ...
self.my_coroutine_method()
@gen.coroutine
def my_coroutine_method(self):
user = yield db.user.find_one() # call motor asynchronous engine
self.write_message(user)