找到了一篇英文文章说的就是构造百万级别http请求
http://pawelmhm.github.io/asyncio/python/aiohttp/2016/04/22/asyncio-aiohttp.html
作者对各个请求给服务器造成的情况作出了详细的对比。我就偷个懒没有。。。
基于py3.5 3.4的语法请自行度娘
例子一
1 | import asyncio |
- future = asyncio.ensure_future(run(loop, 800)) 这里 构造1000个请求时,就报too many open files loop is not close 作者也遇到此问题,说是本机的socket 端口用光了?很是怀疑
例子二 asyncio.Semaphore解决报错问题
1 | import asyncio |
- 然而我用asyncio.Semaphore时,发现请求不成功,已经发了邮件给作者,没有回我。