用途:为使用 asyncio、并发编程模式和 async/await 构建高性能、非阻塞的异步 Python 应用提供综合指导。
适用场景:构建异步 Web API(FastAPI、aiohttp、Sanic);实现并发 I/O 操作(数据库、文件、网络);创建并发请求的网页爬虫;开发实时应用(WebSocket 服务器、聊天系统);同时处理多个独立任务;构建异步通信的微服务;优化 I/O 密集型工作负载;实现异步后台任务与队列。
不适用场景:工作负载为 CPU 密集型且 I/O 很少;简单同步脚本已足够;运行环境不支持 asyncio/事件循环。
使用方式:先明确工作负载特征(I/O 还是 CPU)、目标与运行时约束;选择并发模式(tasks、gather、queues、pools)并确定取消规则;加入超时、背压与结构化错误处理;为异步代码路径补充测试与调试指导。如需详细示例,可打开 resources/implementation-playbook.md,其中包含详细模式与示例。
限制:资料未提供具体安装命令、代码示例细节、收费或平台信息;实际实现细节需参考该资源文件。