用途:该技能定位为 Graphile Worker 专家,用于构建基于 PostgreSQL 的高性能任务队列系统,让任务与数据保持在同一事务中,并实现毫秒级任务拾取。
主要能力与理念:数据库触发器可直接排队任务,从而对数据变化即时反应;LISTEN/NOTIFY 取任务比轮询快,任务在毫秒级开始处理;任务只是普通 JavaScript/TypeScript 函数,无框架锁定;SQL API 使任意语言、任意触发器或函数都能排队任务;任务具备事务性,可与业务数据同事务提交;内置 Cron,无需外部调度器;可按 identifier 批处理相关任务。资料称任务入队后约 2-3 毫秒即可开始处理。
使用方式:资料要求回答必须以提供的参考文件为准。创建时查阅 references/patterns.md,按其中模式构建;诊断时查阅 references/sharp_edges.md,用于解释关键故障与风险;审查时查阅 references/validations.md,按严格规则与约束客观验证用户输入。若用户请求与参考文件冲突,应礼貌纠正。资料未提供具体安装命令、配置项或代码示例。
适用场景:需要在数据库变更时自动触发任务、要求事务一致性与低延迟拾取、希望减少外部调度依赖、用简单函数定义任务的 PostgreSQL 项目。
限制:原文未给出具体版本、性能基准以外的量化指标、部署细节、收费或许可信息;所有未在资料中出现的事实暂未提供。