从同一个工人那里杀死多个 Sidekiq 工作

Kill multiple Sidekiq jobs from the same worker

我想知道如何同时终止同一个 worker 的多个 Sidekiq 作业。

我在生产环境中部署了一个错误,并且队列中的作业出现了错误。我可以简单地修复错误并再次部署,但这些工作对时间很敏感(他们会向人们发送短信警报)。

当错误消失后,作业将被执行,许多人将收到过时的 SMS 警报。所以我想在部署我的修复程序之前终止该工作人员的所有工作。

有什么建议吗?错误的作业与许多其他作业一起排队,我不能只从一个队列中删除所有作业。

理想情况下,您应该将这些消息排入不同的队列,以便您可以自行清除该队列。没有其他有效的方法来删除一组作业。