2014-12-09 3 views
0

이 벽으로 벽에 머리를 부딪 치십시오. resque-scheduler로 작업을 동적으로 추가하려고합니다. 매월 일자리를 만드는 구문은 무엇입니까? 예를 들어, 아래 코드는 매분마다 실행되도록 작업을 설정합니다.월 단위로 되풀이 작업을 동적으로 설정하십시오.

config[:class] = "job_name" 
config[:args] = "arg" 
config[:every] = "1m" 
config[:persist] = true 

매월 구문은 무엇입니까? config [: every] = "1 개월"일까요? 나는 이것을 위해 resque-scheduler 문서에 대한 답을 찾지 못하는 것 같다.

감사합니다. 그것은 실제 스케줄링 사업뿐만 아니라 :every 옵션의 구문 분석뿐만 아니라 처리 documentation에 설명 된 바와 같이 동적 일정 resque - 스케줄러의

+0

도 '1 달 시도 ... 30d도있다 – user11648

답변

0

rufus-scheduler를 사용합니다.

resque-scheduler runs은 기본적으로 모든 예약 정보를 redis에서로드 한 다음 passes on to rufus을로드하는 것을 볼 수 있습니다.

지원되는 문자/기간은 초 단위로 문자와 지속 시간 사이의 맵으로 rufus here에 문서화되어 있으며 specs for duration parsing에서 더 복잡한 규칙을 볼 수 있습니다.

한 달 동안, 당신은 1M를 사용하거나 또한 4w를 사용할 수 resque 그것을 구문 분석 할 수 없습니다,

관련 문제