如何在kue中检索特定状态的职位?

问题描述 投票:0回答:2

我正在使用 kue 作为我的作业队列,我想在不使用 GUI 的情况下知道还剩下多少作业、有多少作业失败等等。我如何检索此类信息?

例如,在开始处理作业队列几分钟后,我想将迄今为止失败的所有作业的状态更新为“非活动”,以便重新启动它们。

我在 stackoverflow 上能找到的唯一相关问题是 this,但是,它在处理过程中触发某个事件后,一次处理一项作业。我的关注点不同,因为我有兴趣检索数据库中具有特定状态的所有作业。

这个问题的答案提到了kue库的函数.complete,它检索数据库中所有已完成的作业。其他可能的工作状态是否有类似的功能?

node.js kue
2个回答

0
投票
以下工作,使用预先存在的

queue

 对象,因此,没有 Japrescott 在已接受答案的评论中提到的双重 Redis 连接问题。

queue.cardByType("notifications", "complete", function( err, count ) { console.log(count); });
随意替换为有效状态,以下是有效状态列表。

inactive complete active failed delayed
    
© www.soinside.com 2019 - 2024. All rights reserved.