通过 queue.add 中传递的数据识别可重复的作业

问题描述

如果我理解正确,可重复的作业是通过 queue.add() 创建的,方法是传递 repeat 选项,例如here

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

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

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)