2011-02-07 4 views
0

오늘부터 2 주마다 한 번씩 태스크를 실행하려고하지만 내 테스트에서 rufus 스케줄러가 시작될 때 실행하려고 시도합니다 그러나 그것이 잡을 때까지 그것은 여러 번 그것이 놓친다. 그래서 예를 들어rufus-scheduler를 사용하여 특정 날짜에 격주로 태스크를 실행하는 방법

, 시간이 5시 57분 경우, 나는이

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:20과 5:40 ... 이해가 되니? '따라 잡기'를 시도하지 않고 정상적으로 보낼 수있는 방법이 있습니까?

답변