首页 > 解决方案 > 带有 sidekiq 的 Crontan 调度程序 - 尝试将其设置为东部时间每天下午 2 点

问题描述

我正在使用sidekiq-schedulergem,每当我安排工作人员每 X 分钟或几小时运行一次时,一切都运行良好。但是,如果我试图在东部时间每天下午 2 点运行 sidekiq 工人,我似乎无法让它工作。这是我的sidekiq.yml文件的样子:

development:  
  :concurrency: 200
  :schedule:
    purge_worker:
      cron: '16 14 * * * * America/Detroit'   # Every day at 2pm eastern
      class: PureWorker
      queue: development

据我所知,上述配置是我为工人每天下午 2:16 开始设置的配置。我不断增加它的分钟只是为了测试它,但我无法让 sidekiq 工作人员离开。计划每分钟运行一次的其他运行良好,但不是这个。

我究竟做错了什么?

标签: sidekiq

解决方案


一个太多的星号。这有效:

development:  
  :concurrency: 200
  :schedule:
    purge_worker:
      cron: '16 14 * * * America/Detroit'   # Every day at 2pm eastern
      class: PureWorker
      queue: development

推荐阅读