asyncio
会飞的尼古拉斯
没有个性,但比较尿性
展开
-
Python async协程设置最大并发
asyncio.Semaphore 设置最大并发import asyncioimport httpximport timeasync def req(sem): async with sem: async with httpx.AsyncClient(timeout=20) as client: resp = await client.get(f'http://localhost:9876/test') result = re原创 2021-08-12 13:36:25 · 4226 阅读 · 0 评论 -
asyncio处理并发请求
协程当遇到await的时候,当前协程会被挂起,去执行后面的协程,直到所有协程都挂起或者执行完毕才继续执行import asyncioimport aiohttpimport timestart = time.time()async def get(url): session = aiohttp.ClientSession() response = await session.get(url) await response.text() await session.c原创 2021-12-21 09:09:15 · 301 阅读 · 0 评论