2012-11-30 3 views
0

내 컨트롤러가 계속 액세스 할 수 있도록 cron 작업의 데이터를 Ruby on Rails에 저장해야합니다. 나는 최선의 방법이 이것을하는 것이 무엇인지 너무 확신하지 못합니다. 그런데 저는 Ruby on Rails newb입니다. 그래서 아마도 제가 요구하는 것은 매우 간단합니다.RoR에 cron 작업 결과를 저장하는 방법

+1

를 통해 게시 할 수 있습니까? – AJcodez

+0

그것이 제가 생각한 첫 번째 아이디어였습니다.하지만 더 효율적인 프로세스가 있다고 가정하고있었습니다. –

답변

2

이것을 확인하십시오. http://railscasts.com/episodes/164-cron-in-ruby (수정 된 버전이 있지만 프로 비디오의 경우 월 $ 9 aprox.)를 지불해야합니다.

ActiveRecord에 액세스하여 일부 모델에 데이터를 저장할 수 있도록 작업 또는 러너를 만들 수 있습니다. 작업에 대한 http://guides.rubyonrails.org/command_line.html#rails-runner : 또한 http://erik.debill.org/2011/12/04/rake-for-rails-developers

, 당신은 (내가 추천) 작업이 항목 지켜 사용하는 경우 : 당신의 결과를 저장하는 Do rails rake tasks provide access to ActiveRecord models?

1

한 가지 방법은 크론 작업은 레일에 주자를 들어

결과 보안에 신경 쓰는 경우 기본 인증을 사용하여 컨트롤러를 만드십시오.

the API을 참조하십시오. 당신이 /tmp/myresults로 크론 말에서 결과를 저장

그래서 후에는 데이터베이스에 저장

curl -d @/tmp/myresults http:/myrailsapplcaition.com:3000:/path_tomypost_method