|
- import asyncio
- import time
-
-
- async def sleep(delay):
- time.sleep(delay)
- print("1111")
-
-
- async def say_after(delay, what):
- await sleep(delay)
- print(what)
-
- async def main():
- task1 = asyncio.create_task(say_after(1, 'hello'))
- task2 = asyncio.create_task(say_after(2, 'world'))
- # await task1
- # await task2
- await asyncio.gather(task1, task2)
- # await say_after(1, 'hello')
- # await say_after(2, 'world')
-
-
- start = time.time()
- loop = asyncio.new_event_loop()
- print(loop)
- asyncio.set_event_loop(loop)
- task1 = loop.create_task(say_after(1, 'hello'))
- task2 = loop.create_task(say_after(2, 'world'))
- loop.run_until_complete(asyncio.wait([task1, task2]))
- loop.close()
- # asyncio.run(main())
- print(time.time() - start)
|