异步 IO 入门:从阻塞到 asyncio
写 Python 时,我们常遇到这样的场景:程序大部分时间都在等待网络响应、磁盘读写或数据库查询。如果每个等待都阻塞主线程,CPU 只能干瞪眼。异步 IO 的核心思路就是:在等待期间把执行权交出去,让程序去处理别的任务。
同步、异步与并发
先理清几个容易混淆的概念:
| 模型 | 特点 | 典型场景 |
|---|
[ CATEGORY ]
python 分类下共有 1 篇编程实战文章,涵盖常见问题排查、代码示例与实践经验。
写 Python 时,我们常遇到这样的场景:程序大部分时间都在等待网络响应、磁盘读写或数据库查询。如果每个等待都阻塞主线程,CPU 只能干瞪眼。异步 IO 的核心思路就是:在等待期间把执行权交出去,让程序去处理别的任务。
先理清几个容易混淆的概念:
| 模型 | 特点 | 典型场景 |
|---|