Sidekiq:是否可以 "pause" 队列?

Sidekiq: Is it possible to "pause" a queue?

是否可以"pause"一个sidekiq队列?

我有一份下载工作 运行,但我必须 travel/hibernate 我的 Mac 所以我想告诉 sidekiq 暂停一下。

有直接的方法吗?

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

查看更多here

但是,如果您的任务是长期运行的并且没有拆分成多个部分或幂等,那么您就不走运了

您不能在中途停止作业。如果您想停止处理队列中的新作业,这是 Sidekiq Pro 的一项功能。