【发布时间】:2018-05-19 17:59:47
【问题描述】:
我正在使用 Rufus Scheduler 来触发需要每 1 小时运行一次的后台作业。
scheduler = Rufus::Scheduler.singleton
scheduler.every '1h' do
JobName.perform_now
end
我在 AWS 中设置了 Infra,对于生产,我有 2 个实例在 ECS 中运行 APP。
会发生什么是调度程序调度作业两次。
实例 A 将作业安排在 00:00:05:01,实例 B 安排在 00:00:05:05
作业没有失败。我正在使用 ActiveJob。我正在研究其他解决方案,例如延迟作业,但是当有多个实例时也会出现同样的问题。
你们能否提供一种替代方法来解决此问题?或者相同的解决方法?
【问题讨论】:
标签: ruby-on-rails scheduled-tasks ruby-on-rails-5 rails-activejob rufus-scheduler