2009-08-26 4 views

답변

2

this answer을 참조하십시오. 간단히 말해 Collective Idea fork of delayed_job을 사용하십시오. 이 스크립트에는 delayed_job이라는 스크립트를 사용할 수 있습니다.

+0

내가이 포크를 사용하고 지금까지 매우 행복했다 할 수 있습니다. 스크립트는 다른 기능을 원한다는 것을 확인하는 편리한 방법 일 뿐이며 스크립트를 꺼내기 만하면됩니다. – Mike

0

첫 번째 생각은 raist jobs : work 작업을 실행하기 위해 capistrano에서 after deploy 작업을 추가하는 것입니다. 프로세스가 이미 실행 중인지 확인하고 다시 시작해야합니다.

-1

rake를 통해 실행하는 경우 cron을 통해 자주 실행하고 싶지 않은 경우가 있습니까? 언제나 보석은 루비의 위대한 인터페이스입니다.

+0

비동기 작업 예약은 예약 작업을 관리하지 않아야합니다. 서버를 폴링하지 않고 이러한 작업을 원한다면 좋은 옵션이 아닙니다. –

3

delayed_job을 보석으로 설치하면 생성자를 실행하여 스크립트 스크립트/delayed_job을 만들고 실행 권한을 설정해야합니다.

그런 다음 How to configure Capistrano for Delayed Job의 지침에 따라 Capistrano 파일에 연결할 수 있습니다. 다음과 같이

2

당신은 생성 된 delayed_job 스크립트를 실행할 수 있습니다

RAILS_ENV=production script/delayed_job start 

희망이

관련 문제