通过 queue.add 传递的数据删除可重复的作业
作者: yairk创建于 2021年4月28日更新于 2023年12月2日
标签enhancement
如果我理解正确的话,可重复的作业是通过 queue.add() 创建的,需要传递 repeat 选项,例如 这里。 但是,调用 getRepeatableJobs 时,传递给 queue.add() 的所有数据都不会被返回。相反,我只能获取键、名称、ID 等。 在我的使用案例中,我正在创建一个可重复的作业,同时在作业的数据中传递了 type 字段。如果我要取消该类型的所有可重复作业,该如何做呢?到目前为止,我唯一能想到的方法是获取所有延迟作业,筛选出具有正确类型的作业,然后检索所有可重复作业并"以某种方式"将它们的键/ID 与延迟作业关联起来。 是否有更好的方法来实现这一点?如果没有,那么将延迟作业与其可重复作业关联的最安全方法是什么?
内容来源: OptimalBits/bull