我正在尝试从今天开始每两周运行一次任务,但在我的测试中,似乎当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“错过”的时间......有意义吗? 有没有办法让它像往常一样发送而不试图“追赶”?
答案 0 :(得分:0)