从同一个工作人员中杀死多个Sidekiq工作

时间:2015-05-21 22:46:00

标签: ruby-on-rails sidekiq

我想知道如何同时从同一个工人那里杀死许多Sidekiq工作。

我在生产环境中部署了一个错误,并且有排队的作业正在被淘汰。我可以简单地修复错误并再次部署,但这些工作是时间敏感的(他们向人们发送短信提醒)。

当错误消失后,作业将被执行,许多人将收到过时的短信提醒。所以我想在部署我的修复程序之前杀掉该工作者的所有工作。

有什么建议吗?有缺陷的工作被许多其他工作排队,我不能只从一个队列中删除所有工作。

1 个答案:

答案 0 :(得分:1)

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