1. 程式人生 > >asyncio 異步協程

asyncio 異步協程

pla ret mage print .get imp pen lee com

並發執行任務示例:

技術分享圖片
 1 import asyncio, time
 2 
 3 #異步協程
 4 async def hello():
 5     """
 6     這邊程序運行時,線程不會等待這個sleep 1s,將直接終端繼續執行往下執行,這邊5個任務會並發執行
 7     :return:
 8     """
 9     print("hello world")
10     asyncio.sleep(1)
11     print("Hello again! time:{}".format(time.time()))
12 
13 def run():
14     for
i in range(5): 15 loop.run_until_complete(hello()) 16 17 if __name__ == "__main__": 18 loop = asyncio.get_event_loop() 19 run() 20 loop.close()
View Code

執行結果:

技術分享圖片

asyncio 異步協程