0

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

4

1 回答 1

0

在http://groups.google.com/group/rufus-ruby/browse_thread/thread/e0aa06d29ae4ef69回答

于 2011-02-08T12:19:24.807 回答