这本《Python asyncio 并发编程》买了两年,直到最近才拿出来仔细读一读。尽管部分内容看起来像机翻的一样,例如把多进程翻译成多任务,但不可否认它是一本极具实用价值的技术指南。你可以系统性的学习 asyncio 的内容,可以掌握 asyncio 的核心概念,还对多进程、多线程编程有了更深刻的理解。
通读本书,你能熟练的使用以下的内容:
深入理解协程函数、Task 对象、Future 对象等 asyncio 核心机制
掌握 aiohttp 异步 HTTP 客户端的使用,熟练运用 asyncio.gather()、asyncio.wait()和 asyncio.as_completed()等关键异步控制流
asyncio 与多进程协同处理 CPU 密集型任务的方案
多进程环境下的资源锁机制
线程集成:threading 模块与 asyncio 的协作模式
你可以看我的博客文章上面关于 asyncio 的内容,基本是它们的用法。
最后还有关于 asyncio 流、异步队列、高级用法等等
值得一读!