比如说要等某个耗时操作的结果, 该怎么写?
网上看了半天例子, 照着做了做, 貌似行不通
class AsyncTaskHandler(tornado.web.RequestHandler):
@tornado.web.asynchronous
@tornado.gen.coroutine
def get(self, *args, **kwargs):
resp = yield tornado.gen.Task(self.do_something)
self.finish(resp)
@tornado.gen.coroutine
def do_something(self, *args, **kwargs):
time.sleep(10)
return {'message': 'OKOK'}
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.