次のような単純な Profile があります。
web: bundle exec rails server thin -p $PORT
worker: bundle exec rake jobs:work
Heroku では、これにより N 個のワーカー タスクが起動されます。ここで、N は私がスケーリングしたものです。
私の開発システムでは、
$ foreman start
ワーカー タスクを 1 つだけ起動します。3 つのワーカーを起動する場合は、次のような 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
か?