SuperAPI AI 工具集

async-python-patterns

编程与开发

查看项目

更新于 10-15 21:05

技能介绍

用途:为使用 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,其中包含详细模式与示例。

限制:仅在任务明确符合上述范围时使用;输出不能替代针对具体环境的验证、测试或专家评审;若缺少必要输入、权限、安全边界或成功标准,应停止并请求澄清。