【发布时间】:2013-01-31 10:31:41
【问题描述】:
我正在编写一个 Rails 应用程序,其中有一段依赖于时区的代码。
如何让我的 Sidekiq 工作人员只在时区的白天工作,即每天在一定时间段内工作。
工作人员应该在某个时间点(一天结束)暂停,即使它的队列不为空,并在第二天恢复。
【问题讨论】:
标签: ruby ruby-on-rails-3 sidekiq
我正在编写一个 Rails 应用程序,其中有一段依赖于时区的代码。
如何让我的 Sidekiq 工作人员只在时区的白天工作,即每天在一定时间段内工作。
工作人员应该在某个时间点(一天结束)暂停,即使它的队列不为空,并在第二天恢复。
【问题讨论】:
标签: ruby ruby-on-rails-3 sidekiq
我建议开始一个 Cron 作业,使用在特定时间停止 Sidekiq 工作人员并在特定时间再次启动它们的 when gem。
您可以通过 sidekiqctl 停止 sidekiq 工作人员: sidekiqctl stop [pidfile] 60
【讨论】: