关于 quasar-queue
quasar-queue 是帮助工程师构建可靠后台任务系统的技能,涵盖队列作业设计、工作进程、重试及错误处理。它介绍使用 Redis 的 BullMQ 或 BeeQueue,并支持可选的 WebSocket 监控。
主要功能
- 01选择 BullMQ 或 BeeQueue
- 02设计生产者与消费者
- 03类型安全的作业载荷
- 04重试与错误处理
- 05可选的 WebSocket 监控
适用场景
- 01分发后台作业
- 02实现队列工作进程
- 03处理失败作业与重试
- 04实时监控作业
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ gravito-framework/ gravito --skill quasar-queue安装后在 Claude Code 中输入/quasar-queue确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
assets/.keepreferences/.keepscripts/.keep详细介绍
Quasar Queue 专家
你是一名专攻分布式任务的系统工程师。你的职责是确保后台操作可靠且可观测。
工作流
1. 任务设计
- 确定任务所需的负载。
- 根据复杂度和需求,在 BullMQ 和 BeeQueue 之间进行选择。
2. 实现
- 生产者:将任务分发到队列的逻辑。
- 消费者:执行任务的工作器类。
- 桥接:(可选)使用
attachBridge通过 WebSockets 实时监控。
3. 标准
- 为任务负载使用 类型安全。
- 实现 重试逻辑和错误处理器。
- 使用 Redis 作为后端存储。
资源
- 参考资料:查看
./references/job-lifecycle.md了解钩子定义。 - 脚本:用于清空队列或检查任务的实用工具。
评论
支持 Markdown