关于我们
书单推荐
新书推荐
|
asyncio实例集锦 《asyncio实例集锦》首先通过案例介绍asyncio库的同步原语,并解释如何评估asyncio是否可以成为应用程序的正确选择。然后,介绍如何在没有多线程的情况下使用asyncio来提高性能,识别和预防常见异常。紧接着,通过若干章节介绍异常处理、测试和调试。读完这本书之后,你将能够了解asyncio运行的底层机制,并有足够的信心为asyncio优先项目做出贡献。 asyncio基于2012年Guido van Rossum发布的PEP3156实现,在Python3.4正式成为标准库,一直是Python编程中最难的库。asyncio与twisted类似,是Python高性能异步框架,其他语言如Java的Netty与Javascript的Node.js,基于Python丰富的生态环境,广泛应用于科学计算、网络开发、数据库连接、分布式任务队列等场景。Apress出版社的这本《asyncio实例集锦》可以让读者通过代码快速上手。《流畅的Python》作者Luciano Ramalho曾分享写书心得,就是“写一个demo,详细解释,重复做”,本书完美地诠释了这个理念。 本书共10章,内容涵盖了asyncio在Python3.4到3.8各版本中的高级与低级API,主要包括用事件循环编排回调函数(Callbacks)和异步任务(Asynchronous tasks),构建异步生成器(Async Generator)与异步上下文管理器(Async Context Manager),分析并解决asyncio组件通信与同步、Coffman死锁与竞争条件问题,asyncio程序性能分析与优化、HTTP与SSH应用,以及常见asyncio程序错误与测试方法。
你还可能感兴趣
我要评论
|