asyncio框架
基本概念
同步IO、异步IO:
异步IO本质是对IO操作的调度。
asyncio的意义:
web程序——Django Flask
爬虫——Scrapy
框架可以将很多重复的复杂度高的工作提前完成,写代码时专注业务代码的实现。
如何使用asyncio实现协程
- 基于@asyncio.corotutine装饰器来定义
- 使用asyncio原生协程定义
重要概念
协程的工作流程
- 定义/创建协程对象
- 定义事件循环对象容器
- 将协程转为task任务
- 将task扔进事件循环对象中触发
在协程中绑定回调函数
方法一:
方法二:
回调函数中可以定义很多操作。