2014-10-10 3 views
1

사이드 키 근로자는 매우 자주 헤롯으로 종결됩니다. 매번 시작해야합니다.Heroku에서 Sidekiq 직원을 대몬 화하는 방법?

우리는 어떻게 이러한 도구를 Heroku에서 종료하지 않고 실행할 수 있습니까?

Sidekiq 또는 Heroku에 대한 구성이 있습니까/우리는 Sidekiq를 대몬 케하여 해지없이 Heroku에서 실행할 수 있습니까?

도와주세요!

+0

어떻게 실행하나요? 작업자 인스턴스가 구성되어 있습니까? – phoet

+0

예에서 작업자가 응용 프로그램에서 호출되면 작업자 인스턴스가 구성되고 실행됩니다. 유일한 문제는 서버가 유휴 상태가되면 Sidekiq이 Heroku에서 종료된다는 것입니다. –

답변

1

저는 Herokuapp에 대해이 사이드 키를 rufus-scheduler와 함께 사용했습니다. 레일 이니셜 라이저에 스케줄러 작업 추가 (# app/config/initializers/task_scheduler.rb) 9am IST에서 매일 상태를 보냅니다.

scheduler = Rufus::Scheduler.new 
scheduler.cron '00 09 * * * Asia/Kolkata' do 
    puts "it's 9am! good morning!" 
    User.daily_status 
end 

scheduler.every '10s' do 
    Rails.logger.info "hello, it's #{Time.now}" 
end