官方例子:
from tornado.concurrent import Future
def async_fetch_future(url):
http_client = AsyncHTTPClient()
my_future = Future()
fetch_future = http_client.fetch(url)
fetch_future.add_done_callback(
lambda f: my_future.set_result(f.result()))
return my_future
什么协程,异步迷迷糊糊的!
完全不懂 my_future = Future() 为什么要生成个 Future 对象,最后又返回它!!已经痛苦了几天了!!大神来解救下我吧
1
zhuangzhuang1988 2015-06-14 20:52:57 +08:00
这个在python中文档确实不多
这个你得去找Java, C#的文档, python中的 Futurue类本身就是模仿的java.util.concurrent.Future类的. java的推荐http://book.douban.com/subject/2148132/ C#的看这个https://msdn.microsoft.com/en-us/library/ff963556.aspx 或者去了解下 js中的Promise. |