2012-06-28 4 views
0

저는 자산 추적자를 구축 중입니다. 내 응용 프로그램에서 나는 사용자가 수요일 8시에서 금요일 8 시까 지 말하기를 'Assets'이라고합니다. 이제 반복적으로 작성되기를 바랍니다. 따라서 매주 8 주에서 8 주까지 반복되는 예약은 5 주 후에 가능할 것입니다. 나중에 예약이 다른 반복 예약이나 비 예약 예약과의 충돌이 있는지 확인하고 싶습니다. 되풀이 예약.일정 기간 동안 일정이 반복되는 일정

ice_cube는 반복 일정에 매우 유용하지만 기간에 대한 개념이 없습니다. 기간을 처리하는 가장 깨끗한 방법은 무엇입니까? 그리고 당연히 나는 마지막 종말 기간이 아니라 반복되는 지속 시간에 대해서 이야기하고있다.

답변

0

'ice_cube'당신이를 ​​지정할 수 있습니다.

나는 이전에 그것을 놓쳤다. 이렇게하면 문제가 해결됩니다.

-1

cron 작업을 사용하여 되풀이 작업을 처리 할 수 ​​있습니다. Whenever 보석을 확인하십시오. 또한 Whenever를 사용하는이 Railscast을 살펴보십시오.

는 때마다에서 : 되풀이 시간을 가지고 일정의 초기화 방법에 초 단위 시간 매개 변수 :

every 3.hours do 
    runner "MyModel.some_process" 
    rake "my:rake:task" 
    command "/usr/bin/my_great_command" 
end 

every 1.day, :at => '4:30 am' do 
    runner "MyModel.task_to_run_at_four_thirty_in_the_morning" 
end 

every :hour do # Many shortcuts available: :hour, :day, :month, :year, :reboot 
    runner "SomeModel.ladeeda" 
end 
+0

이 시나리오는 cron으로 스케줄링하는 것과는 관계가 없습니다. 그것의 더 많은 날짜 - 시간 캘린더 되풀이 충돌 시나리오. –

관련 문제