2013-06-18 2 views
0

안녕하세요, 레일즈의 새로운 플랫폼과 음, 레일즈 크론 작업 스케줄링 자습서를 찾고 계십니다. 자습서에서는 언제나 다른 스케줄링 젬을 사용했지만 레일에 cron 탭을 사용하여 핵심 루비 구현을 찾고있었습니다. 미리 감사드립니다.Ruby on Rails Cron Job Example

+1

cron은 cron이며 레일과 관련이 없습니다. – xdazz

+1

안녕하세요, 레일 앱에서 cron 작업을 예약 할 수 있습니다. "언제든지"보석을 사용하십시오. 그것의 간단하고 좋은 보석. 내 대답을 보라. 그것은 당신을 도울 수 있습니다. 내 응용 프로그램에서 동일한 보석을 사용하고 있습니다. – Jyothu

+0

@xdazz yah cron은 cron 질문에 루비 구현을 요청했습니다 – Kalanamith

답변

2

Railscasts는 Cron을 사용할 때 decent tutorial입니다. 당신이 처음부터 구현하는 방법의 예를 원하시면

편집

, 당신은 보석이

+0

안녕하세요, 언제나 처음부터 배우고 싶습니다. 고마워요. – Kalanamith

+1

좋아요. 언제나 원석에 대한 소스 코드 (https://github.com/javan/whenever)를 볼 수있을 것 같아요. 그리고 그것은 당신이하고 싶은 것을하고있는 좋은 출발점을 제공 할 것입니다. 처음부터 ... – TangoKilo

+0

고마워요 @ 탱고 킬로 – Kalanamith

2

here을 구현 때마다이 cron 작업을 설정하는 방법에 대해 살펴 가질 수있다, 당신은 의존 할 수 간단한 보석의 도움을 WHENEVER

매우 쉽게 구현할 수 있습니다. 그것을 위해 가라.

+0

안녕하세요. 언제나 어려운 방법으로 배우고 싶습니다. 고맙습니다 – Kalanamith

0

또한 사용할 수 있으며 외부의 무료 서비스가 cronjobs에게 http://guardiano.getpeople.in

부인을 아웃소싱 : 나는 그것을

1

많은 사람들이 (this SO thread 참조) 이러한 접근 방식에 반대하지만,에서 곱슬 곱슬/wget을 사용하여 응용 프로그램의 동작을 유발했다 cron 작업은주기적인 작업을위한 빠르고 쉬운 솔루션 일 수 있습니다.

당신은 단지 몇 가지 사항에 유의해야한다 :

  • 하는
  • 가 있는지 확인합니다 (일반 웹 요청을 할 것처럼이 응용 프로그램을 차단합니다으로) 낮은 액션의 실행 시간을 유지 당신이 누군가가이 항목에 대한 자세한 내용은

(IP 제한, 비밀 토큰 또는 다른 보안 수단을 사용하여) 액션을 트리거하는 것을 허용하지 않습니다, 나는 그것에 대해 an article를 작성했습니다.