【发布时间】:2021-04-12 17:54:06
【问题描述】:
我在我的 rails 应用程序中使用 sidekiq。我的应用程序的用户创建启动 sidekiq 作业的报告。但是,有时用户希望能够取消“处理”报告。删除报告很容易,但我还需要能够删除 sidekiq 作业。
到目前为止,我已经能够获得这样的工人名单:
workers = Sidekiq::Workers.new
每个工作人员都有包含 report_id 的参数,因此我可以确定哪个作业属于哪个报告。但是,我不确定如何实际删除该作业。需要注意的是,无论是当前忙,还是设置重试,我都想删除该作业。
【问题讨论】:
标签: ruby-on-rails sidekiq