取消所有排队的常规任务

使用 Jobs 类是否可以取消所有已排队的常规作业。

例如,如果我执行 Jobs.enqueue(:some_job, some_param: 1),是否可以在代码稍后执行取消操作。类似于 Jobs.cancel_enqueued(:some_job, some_param: 1)

我试图解决的问题是,我在 ActiveRecord 回调中执行了 Jobs.enqueue,但有时它们会堆积起来,我想在创建新作业之前取消现有的作业。

1 个赞