0

运行:sidekiq 2.1.17,rails 3.2.21

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

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

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

4

1 回答 1

0

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

于 2015-03-05T19:56:42.990 回答