【问题标题】:Sidekiq with Clockwork triggers but doesn't process job on heroku带有 Clockwork 触发器的 Sidekiq 但不处理 heroku 上的作业
【发布时间】:2015-05-05 21:08:38
【问题描述】:

运行:sidekiq 2.1.17,rails 3.2.21

我正在尝试使用 Clockwork 来安排一些由 sidekiq 工作人员完成的重复性任务。在开发中运行工头,一切都按计划完美运行。

但是,当我部署到 heroku 时,我会在适当的时间在日志中收到“Triggering 'NameWorker.perform_async'”消息,但是相应的作业实际上并没有运行。

当我改为在控制器操作中调用 NameWorker.perform_async 时,作业会正常运行。我试图安排的作业只包含 puts 语句来验证它们是否正在工作。有人对我做错了什么有任何想法吗?提前致谢。

【问题讨论】:

    标签: ruby-on-rails heroku sidekiq clockwork


    【解决方案1】:

    通过将 Sidekiq.configure_client 逻辑从 sidekiq.rb 文件添加到 clock.rb 中解决。这个逻辑已经存在并且在 unicorn 中,但 sidekiq 并没有在生产中初始化以用于发条过程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-06
      • 2012-09-14
      • 2015-05-27
      • 2014-12-03
      • 1970-01-01
      • 2015-08-26
      • 2018-09-27
      相关资源
      最近更新 更多