2011-02-07 55 views
0

我試圖運行每兩週任務從今天開始,但在我的測試中,其看來,當魯弗斯調度啓動時,它試圖運行運行任務雙週然而,任務很多時候它已經「錯過」,直到追上。如何從一個特定的日期使用魯弗斯調度

因此,舉例來說,如果我嘗試這樣的事情

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 ...有意義嗎? 有沒有辦法把它發送正常,但不嘗試「趕上」?

回答

相關問題