SuperAPI AI 工具集

queue-job-processor

智能体与模型

查看项目

更新于 10-16 03:16

技能介绍

用途:该技能用于搭建基于 BullMQ 和 Redis 的后台任务处理系统,把耗时或易失败的操作从请求流程中解耦,交给队列和 Worker 异步执行。

主要能力:配置 Redis 连接;定义类型安全的任务数据结构(邮件、图片处理、报表、Webhook 等);创建带默认选项的队列;实现 Worker 并设置并发与限流;配置重试次数和指数退避;任务进度更新;计划任务(cron 表达式);队列事件监听与监控面板(Bull Board);可重试与不可重试错误处理;优雅关闭 Worker 与 Redis 连接。

必要用法:安装依赖 npm install bullmq ioredis,并按资料创建 Redis 连接(需设置 maxRetriesPerRequest: null)。

适用场景:异步发信、批量邮件、图片处理、报表生成、Webhook 投递与定时清理/聚合等。

限制:需要可用的 Redis 环境,并自行准备邮件、S3、指标等外部依赖;资料未提供具体部署平台、收费或性能保证信息。实际关键配置(并发、超时、保留数量、重试次数)需按业务调整,示例值不是通用推荐。