aiohttp 3.4.4异步HTTP框架
网络求多线程卡顿?用 aiohttp 真能省不少事。aiohttp-3.4.4.tar.gz
是个挺成熟的异步求库,基于 asyncio,适合高并发的场景,像爬虫、接口聚合这些都能派上用场。你只要习惯了 async/await
的写法,调用起来还挺顺手。
异步的 HTTP 客户端和服务端 你都能用上,客户端像 aiohttp.ClientSession
支持连接池、超时、Header 设置,服务端部分也能自定义路由,配合 aiohttp.web
写个小服务完全够用。
拿爬虫举例吧,如果你需要同时发几十上百个求,用 requests
肯定不现实。用 aiohttp 搭配 asyncio.gather
一波异步搞定,响应快,资源占用还低。
对了,3.4.4 虽然不是最新版本,但稳定性还不错,兼容性也好,适合一些老项目维护。如果你是部署在 Python 3.6 到 3.8 之间的项目,这版本是比较稳的选项。
用的时候记得注意连接关闭问题,最好包在 async with
里写,不然容易留资源。还有就是 ssl=False
虽然能绕过证书问题,但不建议线上用哈。
如果你正好在写异步相关的 Python 项目,又不想被 requests
限制,aiohttp 是个值得一试的方案。
802.84KB
文件大小:
评论区