標準Python程序很容易過載,從而出現慢如龜爬的情況。asyncio庫正是為瞭解決這些問題而構建的,它簡化了任務的劃分和調度。asyncio可無縫地同時處理多個操作,使應用程序疾如閃電,且具有擴展性。 《Python asyncio並發編程》在大量示例的引導下,介紹異步、並行和並發編程。將難理解的並發內容分解為簡明易懂的流程圖,使讀者可輕松瞭解任務的運行方式。在本書中,讀者將學習如何使用asyncio來突破Python的限制,從而加快Web服務器和微服務的運行速度。讀者甚至可將asyncio與傳統的多處理技術結合起來,以大幅提升性能。 主要內容 ● 通過aiohttp構建支持並發Web請求的Web API ● 同時運行海量SQL查詢 ● 創建一個可並行處理數GB數據的map-reduce作業 ● 在asyncio中使用線程來混合阻塞代碼和asyncio代碼