带发条触发器的 Sidekiq 但不在 heroku 上处理作业
Sidekiq with Clockwork triggers but doesn't process job on heroku
运行:sidekiq 2.1.17,rails 3.2.21
我正在尝试使用时钟来安排一些由 sidekiq 工作人员完成的重复性任务。 运行开发组长,一切运行如期进行。
然而,当我部署到 heroku 时,我会在适当的时间在日志中收到 "Triggering 'NameWorker.perform_async'" 消息,但相应的作业实际上并没有 运行。
当我改为在控制器操作中调用 NameWorker.perform_async 时,作业 运行 会正常运行。我试图安排的工作只包含 puts 语句以验证它们是否在工作。有人对我做错了什么有任何想法吗?提前致谢。
通过将 sidekiq.rb 文件中的 Sidekiq.configure_client 逻辑添加到 clock.rb 中解决。这个逻辑已经存在并且在 unicorn 中,但是为了发条过程的目的,sidekiq 没有在生产中初始化。
运行:sidekiq 2.1.17,rails 3.2.21
我正在尝试使用时钟来安排一些由 sidekiq 工作人员完成的重复性任务。 运行开发组长,一切运行如期进行。
然而,当我部署到 heroku 时,我会在适当的时间在日志中收到 "Triggering 'NameWorker.perform_async'" 消息,但相应的作业实际上并没有 运行。
当我改为在控制器操作中调用 NameWorker.perform_async 时,作业 运行 会正常运行。我试图安排的工作只包含 puts 语句以验证它们是否在工作。有人对我做错了什么有任何想法吗?提前致谢。
通过将 sidekiq.rb 文件中的 Sidekiq.configure_client 逻辑添加到 clock.rb 中解决。这个逻辑已经存在并且在 unicorn 中,但是为了发条过程的目的,sidekiq 没有在生产中初始化。