aiohttp


async def func(urls,body):
    async with aiohttp.ClientSession() as session:
        async with session.post(urls,json=body) as response:

            return await response.json(),response.status




async def main():


    # task1 = asyncio.create_task(func(urls, json_data))
    # task2 = asyncio.create_task(func(urls, json_data))
    #
    # result1,dd1 = await task1
    # result2,dd2 = await task2

    # print(result1, dd1)
    # print(result2, dd2)


    tasks_list = [
        asyncio.create_task(func(urls,json_data),name='t1'),
        asyncio.create_task(func(urls,json_data),name='t2'),
    ]

    done,pending = await asyncio.wait(tasks_list)

    print(done)





begin = time.time()
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
end=time.time()
print("耗时",end-begin)

# asyncio.run(main())

 

posted @ 2022-11-09 16:23  钟鼎山林  阅读(44)  评论(0)    收藏  举报