您正在学习的是试看内容,报名后可学习全部内容 报名课程

手把手教你用 Python 协程实现异步服务

目前,python 在后端开发领域使用越来越广泛。为了提升应用性能,异步编程在高性能服务器领域占据越来越重要的位置,python3 中增加了 asyncio 模块用来支持异步编程,随着 python 异步框架生态逐渐完善,相信异步编程在 python 开发领域中将会更加流行。

不过很多初学者在学习 python 异步编程时,由于一开始要掌握的概念太多,比如生成器、基于生成器的协程、yield from、async/await,原生协程,Future/Task对象等,可能学习起来会觉得比较吃力。本次 Live 通过对这些概念的介绍,帮助大家理解异步编程的原理,并通过自己编写一个简单的 Tcp 异步回显服务器来实践上述概念。

本次 Live 主要包括内容如下:

  • 通过回调方式实现异步
  • 什么是生成器
  • 基于生成器的协程
  • yield from 的意义
  • 使用 Future 和 Task
  • 使用协程实现并发
  • 使用原生协程实现并发

讲座中所有的代码放在了
https://gist.github.com/Pegas... ,供大家理解和学习,你可以任意使用这些示例代码。