这款Skill管住Rust任务越开越多

用Tokio在Rust里写高效的异步代码。

rust-async-patterns 是指导 AI 编写和排查 Rust 异步代码的 Skill,围绕 Tokio 的任务、通道、取消和错误处理。你提供服务代码与并发场景,它会帮助组织多项异步工作。

把每个请求都开成一个任务,并不等于系统会一直更快。文档提醒不要无限创建任务,可以用信号量限制同时进行的工作;任务之间能用消息通道沟通时,也不必全靠共享状态。

异步代码里还要避免阻塞式等待,留意跨等待点持锁,并处理取消与任务错误。否则外部请求已经结束,内部工作可能还在继续占资源。

它适合维护网络服务或并发应用的 Rust 开发者。交付应包括有边界的任务组织与可定位的日志,实际吞吐和延迟仍需结合负载测量。

分类:测试排错

来源仓库:wshobson/agents

适合用来做什么

  • 请解释 Tokio 在 Rust 异步编程中的作用。
  • 如何在 Rust 中处理异步错误?

安装 rust-async-patterns

npx skills add https://www.iskills.cc/skills/wshobson/agents/rust-async-patterns/SKILL.md

在本机终端执行安装命令。安装前请阅读原始说明,确认所需工具、账号和权限。

查看安装步骤 · 查看常见问题

查看 rust-async-patterns 的用途与原始说明

浏览全部 Skill 指南