SuperAPI AI 工具集

async-expert

编程与开发

查看项目

更新于 10-16 00:06

技能介绍

用途:这是异步编程专家技能,帮助在 Python asyncio、JavaScript/TypeScript Promise、C# async/await、Rust futures 中编写并发代码,重点用于并发执行、超时与取消、错误处理、资源清理和性能优化。

主要能力:涵盖事件循环、协程、任务、future、promise 等核心概念;并行执行、顺序链式调用、竞速、超时、重试等模式;异步上下文管理器、信号量、锁、队列与背压;任务取消与清理;异步测试与阻塞调用排查。

使用方式:按 TDD 先写异步测试再实现;实现前必须核对官方文档中的异步 API 与方法签名,不确定时先查证。文中给出的验证命令包括 pytest tests/ -v --asyncio-mode=auto、grep -r "time.sleep|requests.|urllib." src/、pytest --cov=app --cov-report=term-missing。

适用场景:需要并发 I/O、批量请求、限流、超时重试、连接池与优雅关闭的项目;跨语言的异步模式参考。

限制:列出反模式与自检清单,但具体版本兼容性、依赖库选择与性能数据需以官方文档和实际环境为准;资料未提供安装方式、许可证与收费信息。