我一直在使用发条每 6 分钟运行一次自定义延迟作业。我计划尝试使用宝石而不是发条。有没有人知道我应该如何使用 gem 进行此操作:
Delayed::Job.enqueue(DelayedRake.new("contact:new"),priority:1,run_at: Time.now)
有了发条,我就是这样做的
every(1.hour, 'Fetching New Contacts',at: '**:01') { Delayed::Job.enqueue(DelayedRake.new("contact:new"),priority:1,run_at: Time.now) }
使用发条宝石,它运行完美。我们正在将我们的应用程序从 Heroku 迁移到 EC2,我不想在我们的 Amazon EC2 实例上使用发条。
解决此问题的任何帮助都将受到高度赞赏。