rufus-schedulerを使用して特定の日付から隔週でタスクをどのように実行しますか
-
30-10-2019 - |
質問
今日から2週間ごとにタスクを実行しようとしていますが、テストでは、Rufus Schedulerが起動すると、タスクを実行しようとすると、キャッチアップするまで何度も「見逃しています」と思われます。
たとえば、このようなことを試してみると
require 'chronic'
scheduler = Rufus::Scheduler.start_new
scheduler.every '20m', :first_at => Chronic.parse('February 7 2011 at 5pm') do
User.send_emails if Rails.env.eql?('development')
end
時間が5:57の場合...スケジューラは、5:20と5:40に「見逃した」時間を補うために2回メールを送信しようとします...理にかなっていますか? 「追いつく」ことなく通常どおりに送信する方法はありますか?
正しい解決策はありません
所属していません StackOverflow