Я пытаюсь запускать задачу каждые две недели, начиная с сегодняшнего дня, но в моих тестах кажется, что, когда запускается планировщик rufus, он пытается запустить задачу, сколько раз «пропустил», пока не догонит ее.
Так, например, если я попробую что-то вроде этого
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 ... имеет смысл?Есть ли способ заставить его отправлять как обычно, не пытаясь «догнать»?