import asyncio
import time
async def func1():
print(1111)
# time.sleep(3)#同步模块,出现同步操作异步中断
await asyncio.sleep(3)#异步操作代码,挂起
print(1111)
async def func2():
print(22222)
# time.sleep(4)
await asyncio.sleep(4) # 异步操作代码,挂起
print(22222)
async def func3():
print(3333)
# time.sleep(5)
await asyncio.sleep(5) # 异步操作代码,挂起
print(3333)
async def main():
g1 = func1()
# asyncio.run(g1)#协珵需要运行asynico模块的支持
#多任务格式固定
g2 = func2()
g3 = func3()
tasks = [g1,g2,g3]
await asyncio.wait(tasks)
if __name__ == '__main__':
time1 = time.time()
asyncio.run(main())
print('run time',time.time()-time1)
多任务异步携程
最新推荐文章于 2023-12-04 12:06:23 发布