В настоящее время наше приложение Heroku имеет два динамика: сеть и рабочий. Рабочий динамик настроен на запуск bundle exec rake jobs:work
, который запускает delayed_job. У меня есть новые рабочие места Sidekiq, которые мне тоже нужно запускать. (Я планирую в ближайшее время преобразовать наши задания delayed_job в Sidekiq, но еще нет.) Мой вопрос: нужно ли добавить и оплатить третий дилер Heroku («sidekiqworker»?), Или есть способ для меня укажите, что мой существующий рабочий динамик запускает delayed_job и Sidekiq?Один рабочий процесс Heroku для delayed_job и sidekiq?
0
A
ответ
0
К сожалению, вам необходимо будет оплатить третий диктор гейку. Я экспериментировал с названием обоих процессов как «Рабочие», но только один был бы зарегистрирован, а другой - не был бы. При добавлении нового имени процесса, heroku обновляет и устанавливает это новое имя процесса в 0 dynos.
См. Это для получения более подробной информации. multiple worker/web processes on a single heroku app