【问题标题】:How to run a worker for certain duration of time in Sidekiq?如何在 Sidekiq 中运行工人一段时间?
【发布时间】:2013-01-31 10:31:41
【问题描述】:

我正在编写一个 Rails 应用程序,其中有一段依赖于时区的代码。

如何让我的 Sidekiq 工作人员只在时区的白天工作,即每天在一定时间段内工作。

工作人员应该在某个时间点(一天结束)暂停,即使它的队列不为空,并在第二天恢复。

【问题讨论】:

    标签: ruby ruby-on-rails-3 sidekiq


    【解决方案1】:

    我建议开始一个 Cron 作业,使用在特定时间停止 Sidekiq 工作人员并在特定时间再次启动它们的 when gem。

    您可以通过 sidekiqctl 停止 sidekiq 工作人员: sidekiqctl stop [pidfile] 60

    【讨论】:

    • 我知道 Cron 作业解决方案,我想知道我是否可以在我的脚本本身中做到这一点。
    猜你喜欢
    • 2014-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-19
    相关资源
    最近更新 更多