0

queue.add()如果我理解正确,可通过传递选项来创建可重复的作业,repeat例如此处所述。

但是,在调用时,不会返回getRepeatableJobs传递给的所有数据。queue.add()相反,我只得到密钥、名称、ID 等。

在我的用例中,我正在创建一个可重复的作业,同时type在作业数据中传递一个字段。如果我想取消该类型的所有可重复作业,我将如何去做呢?到目前为止,我能想到的唯一方法是获取所有延迟的作业,过滤具有正确类型的作业,然后检索所有可重复的作业并“以某种方式”将它们的键/ID 与延迟的作业相关联。

有没有更好的方法来实现这一目标?如果不是,将延迟的工作与其可重复的工作关联起来最安全的方法是什么?它是基于 MD5 的getRepeatJobId吗?

4

0 回答 0