2011-05-14 2 views
0

저는 처음으로 Rails로 뛰어 들었고, Roku 3 앱을 만들어 Heroku에서 호스팅하여 토너먼트를 관리했습니다. 현재는 웹 인터페이스를 통해 하루에 한 번 수동으로 생성하고 있습니다. 웹 인터페이스를 통해 수동으로 생성하는 것보다 하루에 한 번 이러한 토너먼트 개체를 만드는 것을 자동화하고 싶습니다. 이런 표준 자동화가 무엇인지 궁금해하고있었습니다.레일 3 : 하루에 한 번 내 DB에서 객체 생성을 자동화 할 수 있습니까?

내가 할 수있는 한 가지 방법은 내 컨트롤러 중 하나에서 특정 메서드가 호출 될 때마다 새로운 토너먼트 개체를 만들 시간인지 확인하는 것입니다. 즉, 사용자는 하루 종일 다가오는 토너먼트에 대한 정보를 주기적으로 요청하기 때문에 정보를 반환하는 메소드에 코드를 추가하고 새 토너먼트를 만들 시간이 맞는지 확인할 수 있습니다. 어떤 이유로, Rails에 대한 초보자 지식이 있긴하지만 이것은 창조적 인 작업을 위해 다가오는 토너먼트에 대한 정보를 요청한 누군가에게 부적절하게 의존하기 때문에 아마도 hackish라고 느낍니다.

어떻게 든이 작업에 대해 cron 작업을 사용해야합니까?

답변

1

헤로 쿠에는 Daily Cron이라는 무료 추가 기능이있어서 cron이라는 레이크 작업을 자동으로 하루에 한 번 실행할 수 있습니다. 이 작업에서 간단히 토너먼트를 만드십시오.

Some info on Rake tasks.

+0

감사합니다, jakub, 지금 vid를 보면서! – BeachRunnerFred

관련 문제