0
我想從其他圖書館龍捲風調用異步方法,像這樣:如何在Tornado中調用額外的異步方法?
class Database:
async def find_info(user_id):
pass
class TestClass(tornado.web.RequestHandler):
def get(self, id):
db = Database()
user = yield db.find_info(user_id=id)
return self.write(user.username)
但它進入類似睡眠模式,我永遠也不會得到任何結果。
感謝您的回答。通過「AsyncIOMainLoop」我可以創建自己的圖書館,可以與Tornado合作嗎? – Mortezaipo
IOLoop實現的選擇取決於應用程序,而不是庫。如果你想編寫一個庫,你可以選擇使用tornado.ioloop.IOLoop或asyncio.EventLoop(每個框架的通用接口) –