2011-12-21 3 views
1

좋아, 간단한 질문입니다. 지연된 작업 종사자의 수면 시간을 변경하고 싶습니다. 현재 버전에서 어떻게합니까?지연된 작업에서 수면 시간 설정

나는이 두 가지 제안을 발견했습니다

Delayed::Worker.const_set("SLEEP", sleep_time_in_seconds)

Delayed::Worker.sleep_delay = sleep_time_in_seconds을.

이 두 가지의 차이점은 무엇입니까?

감사합니다.

답변

3

사용중인 delayed_job의 버전에 따라 다릅니다. 당신은 당신이 사용하고있는 버전을 모르는 경우 tobi 버전이 가능성이 가장 높은

Delayed::Worker.const_set('SLEEP', sleep_time_in_seconds) 

(당신의 delayed_job.gemspec 파일을 확인할 수 있습니다 : 당신이 tobi 버전 (https://github.com/tobi/delayed_job)를 사용하는 경우에는 일정을 설정해야 플러그인 디렉토리를 확인하십시오. s.homepage = <git-page-of-your-version>과 같은 내용이 표시됩니다.

당신이 collectiveidea 버전 (https://github.com/collectiveidea/delayed_job)은 속성 세터를 사용해야 사용하는 경우 다른 버전을 사용하는 경우

Delayed::Worker.sleep_delay = sleep_time_in_seconds 

, 해당 버전의 README를 참조하십시오.