微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。