标签: ruby ruby-on-rails-3 sidekiq
我正在编写一个rails应用程序,其中我有一段依赖于时区的代码。
如何使我的Sidekiq工作人员只能在时区的白天工作,即每天工作一段时间。
工作人员应该在某个时间点(一天结束)暂停,即使其队列不为空并在第二天恢复。
答案 0 :(得分:0)
我建议启动一个Cron Job,使用when gem在某个时间停止Sidekiq工作者,并在某个时间再次启动它们。
您可以通过sidekiqctl停止sidekiq工作人员: sidekiqctl stop [pidfile] 60