python aiohttp 超时设置:
aiohttp模块下不能使用timeout来做超时设置,下面是正确的设置方法
async def RunSqlFindMain(list_data): """
:状态码返回值 0 False 数据不存在 :状态码返回值 1 True 数据存在 :状态码返回值 400 True 请求超时 :return: """ timeout = aiohttp.ClientTimeout(total=7) async with aiohttp.ClientSession() as session: tasks = [asyncio.create_task(fetch(session, data, timeout)) for data in list_data] await asyncio.wait(tasks) s_ = [i.result() for i in tasks] return s_
|