2012-03-06 3 views
1

특정 시간과 날짜에 작업이 수행되도록 스케줄을 지정하고 싶지만 그렇게하기위한 다양한 옵션이 혼란 스럽습니다.일회용 작업을위한 Heroku 스케줄

내 요구 사항 :

  • 는 이러한 작업을 반복, 그들은 단지 지정된 날짜 및 시간
  • 내가 그렇게 처리 할 필요가 없습니다 응용 프로그램의 유일한 사용자입니다에 한 번 일어날 필요가있다 교통 체증
  • 와 나는 즉, 유휴 동력계

등 보석의 조합을 사용하는 모든 팁을 지불하지, Heroku가에 운영 비용을 최소화하기 위해시겠습니까?

답변

1

https://github.com/bvandenbos/resque-scheduler을 사용해 보셨나요? Heroku에 Redis To Go 애드온이 필요합니다. 웹 프로세스와 함께 실행되는 스케줄러 프로세스가 필요하기 때문에 월 36 달러가 소요됩니다. 그러나 나는 이것을 무료로 해왔다. 자세한 내용은 https://github.com/austinthecoder/pinger의 README를 참조하십시오.

행운을 빈다.

+0

재미있는 소리, 고마워, –

+0

나는 핑거를 기반으로 무언가를 만들었습니다. –

1

Heroku Scheduler (기본 Heroku 애드온)로 인해 특정 시간으로 작업을 예약 할 수 없습니다. 작업을 수행하려면 시계 프로세스에 의존하는 것이 가장 좋습니다. 그런 보석 시계는 설정되어 있습니다. Heroku의 Clockwork guide을 참조하십시오. 시계를 resque 또는 sidekiq과 같은 백그라운드 대기열과 결합해야합니다. 나는 매우 당신이 sidekiq에가는 것이 좋습니다. resque와 sidekiq는 모두 redistogo 부가 기능에 의해 제공되는 redis을 필요로한다는 것을 명심하십시오. 그러면 실행에 드는 비용이 발생할 것입니다.