2013-07-07 4 views
0

3 시간마다 cron 작업을 실행하는 데 가장 좋은 방법이 무엇인지 생각하고있었습니다.컨트롤러 작업에서 cron 작업을 수행해야합니까?

작업을 컨트롤러 작업으로 이동하고 경로를 설정해야합니까? 또는 작업 클래스를 대신 만들어 lib 폴더에 넣어야합니다.

나는 작업을 시작하기 위해 HTTP 요청을 할 수 있다는 것이 이익이 될 수 있다고 생각했다. 그래서 나는 resque scheduler가 대기열에 포함될 작업 클래스에서 HTTP 요청을 보게 될 것이다.

답변

0

내 프로젝트에서 cron 작업을 실행하기 위해 clockwork을 사용하여 작업을 예약합니다. lib 또는 app 폴더에 clock.rb를 붙이고 프로세스를 실행할 수 있습니다. foreman을 사용하여 개발중인 앱 프로세스를 관리하고 실제로 프로덕션 환경에서 시작하는 업 스타트 파일을 만들면 간단합니다.

관련 문제