我正在使用Python Asyncio来进行大量的HTTP请求。
我想知道Asyncio的默认并发级别是多少,或者在任何给定时间会有多少个HTTP请求并行发生?
下面是我用来执行HTTP请求的代码:
async def call_url(self, session, url):
response = await session.request(method='GET', url=url)
return response
async def main(self, url_list):
async with aiohttp.ClientSession() as session:
res = await asyncio.gather(*[self.call_url(session, url) for url in url_list])
return res