запуск нескольких рабочих процессов в Procfile (среда разработки и Heroku)

У меня есть простой Procfile, который читает:

web: bundle exec rails server thin -p $PORT
worker: bundle exec rake jobs:work

На Heroku это запустит N рабочих задач, где N — это то, что я масштабировал.

В моей системе разработки

$ foreman start

запустит только одну рабочую задачу. Если я хочу запустить трех воркеров, мне нужен Procfile вида:

web: bundle exec rails server thin -p $PORT
worker: bundle exec rake jobs:work
worker: bundle exec rake jobs:work
worker: bundle exec rake jobs:work

Это несколько педантичный вопрос, но если я хочу, чтобы моя среда разработки вела себя как моя среда Heroku, как лучше всего запустить N рабочих задач? Утвержденный способ создания (, например. )Procfile _local и использовать его через foreman -f Procfile_local?

5
задан gylaz 23 March 2015 в 22:40
поделиться