2016-09-12 5 views
0

В настоящее время наше приложение Heroku имеет два динамика: сеть и рабочий. Рабочий динамик настроен на запуск bundle exec rake jobs:work, который запускает delayed_job. У меня есть новые рабочие места Sidekiq, которые мне тоже нужно запускать. (Я планирую в ближайшее время преобразовать наши задания delayed_job в Sidekiq, но еще нет.) Мой вопрос: нужно ли добавить и оплатить третий дилер Heroku («sidekiqworker»?), Или есть способ для меня укажите, что мой существующий рабочий динамик запускает delayed_job и Sidekiq?Один рабочий процесс Heroku для delayed_job и sidekiq?

ответ

0

К сожалению, вам необходимо будет оплатить третий диктор гейку. Я экспериментировал с названием обоих процессов как «Рабочие», но только один был бы зарегистрирован, а другой - не был бы. При добавлении нового имени процесса, heroku обновляет и устанавливает это новое имя процесса в 0 dynos.

См. Это для получения более подробной информации. multiple worker/web processes on a single heroku app