异步IO之tornado模块
Posted hessen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了异步IO之tornado模块相关的知识,希望对你有一定的参考价值。
from tornado.httpclient import AsyncHTTPClient from tornado.httpclient import HTTPRequest from tornado import ioloop def handle_response(response): """ 处理返回值内容(需要维护计数器,来停止IO循环),调用 ioloop.IOLoop.current().stop() :param response: :return: """ if response.error: print("Error:", response.error) else: print(response.body) def func(): url_list = [ ‘http://www.baidu.com‘, ‘http://www.bing.com‘, ] for url in url_list: print(url) http_client = AsyncHTTPClient() http_client.fetch(HTTPRequest(url), handle_response) ioloop.IOLoop.current().add_callback(func) ioloop.IOLoop.current().start()
以上是关于异步IO之tornado模块的主要内容,如果未能解决你的问题,请参考以下文章