1.6 KiB
1.6 KiB
id, title, type, domain, stack, tags, week
| id | title | type | domain | stack | tags | week | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| python.asyncio.index | asyncio 异步编程 | index | python |
|
|
|
asyncio 异步编程
AI 应用的大部分时间在“等”:等模型生成、等检索、等数据库。asyncio 让一个进程同时等很多件事。你熟悉 JS 的 async/await 和 Promise,概念几乎可以直接迁移;不同点在于 Python 需要显式运行事件循环、同步阻塞调用会卡住整个循环、以及任务取消和超时的写法。
学习路线
| 顺序 | 课程 | 级别 | 预计 |
|---|---|---|---|
| 1 | 协程、任务和事件循环:和 JS Promise 对照 | 基础 | 2 小时 |
| 2 | 并发控制:gather / TaskGroup、Semaphore、超时、取消、阻塞调用 | 进阶 | 3 小时 |
企业场景
面试题
示例代码
- examples/fanout:并发上限、单次超时、指数退避重试、部分失败、整体截止时间取消,附 6 个测试,只用标准库