Sidekiq:是否可以“暂停”队列?

时间:2015-12-11 15:28:40

标签: ruby-on-rails sidekiq

是否可以“暂停”sidekiq队列?

我有一个下载工作正在运行,但我必须旅行/休眠我的Mac 所以我想告诉sidekiq暂停一下。

有没有直接的方法呢?

2 个答案:

答案 0 :(得分:1)

您可以通过发送USR1信号优雅地关闭sidekiq - 收到信号后,它将停止从redis获取新工作,但完成已经运行的工作

查看更多here

但是,如果你的任务是长期的,而不是分成部分或同意,那么你就是运气不好

答案 1 :(得分:0)

你无法在进程中停止工作。如果您想停止处理队列中的新作业,那就是Sidekiq Pro功能。