Python 3.5 中的异步HTTP请求写法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 3.5 中的异步HTTP请求写法相关的知识,希望对你有一定的参考价值。
Python 3.5 增加了对async def and await的支持,同样的异步代码看起来干净了很多,也更易读。
import aiohttp import asyncio async def get_status(url, id): r = await aiohttp.get(url) print(r.status, id) r.close() tasks = [] for i in range(100): tasks.append(asyncio.ensure_future(get_status(‘https://api.github.com/events‘, id=i))) if __name__ == ‘__main__‘: loop = asyncio.get_event_loop() loop.run_until_complete(asyncio.wait(tasks)) loop.close()
以上是关于Python 3.5 中的异步HTTP请求写法的主要内容,如果未能解决你的问题,请参考以下文章