不知道你是否发现,身边聊异步的人越来越多了,比如:FastAPI、Tornado、Sanic、Django 3、aiohttp等。
听说异步如何如何牛逼?性能如何吊炸天。。。。但他到底是咋回事呢?
本节要跟大家一起聊聊关于asyncio异步的那些事!
视频教程:https://study.163.com/instructor/3525856.htm
wiki同步:https://pythonav.com/wiki/
1.协程
想学asyncio,得先了解协程,协程是根本呀!
协程(Coroutine),也可以被称为微线程,是一种用户态内的上下文切换技术。简而言之,其实就是通过一个线程实现代码块相互切换执行。例如:
def func1(): print(1) ... print(2) def func2(): print(3) ... print(4) func1() func2()