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

4

有没有可能“暂停”Sidekiq队列?

我正在运行下载任务,但我需要旅行/休眠我的Mac,所以我想告诉Sidekiq暂停一会儿。

有没有简单直接的方法可以做到这一点?

2个回答

2

无法中途停止作业。如果您想要停止处理队列中的新作业,则需要使用Sidekiq Pro功能。


1
您可以通过发送USR1信号来优雅地关闭Sidekiq - 接收到信号后,它将停止从Redis获取新的作业,但会完成已经运行的作业。
在此处查看更多信息
但是,如果您的任务是长时间运行且未分成部分或幂等,则无法实现。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接