4

ローカルホストで実行するとforeman start、Procfile内のすべてのプロセスが正常に実行されます。

#Procfile

web: bundle exec unicorn -p $PORT -c ./config/unicorn.rb
resque: env TERM_CHILD=1 QUEUE=* bundle exec rake resque:work
sqs_converted: bundle exec rake sqs:listen_converted
sqs_failed: bundle exec rake sqs:listen_failed

$ foreman start

13:52:07 sqs_failed.1     | started with pid 3521
13:52:07 web.1            | started with pid 3518
13:52:07 sqs_converted.1  | started with pid 3520
13:52:07 resque.1         | started with pid 3519

しかし、herokuにデプロイして実行すると、実行heroku psしているのはweb.1インスタンスだけです。

=== web: `bundle exec unicorn -p $PORT -c ./config/unicorn.rb`
web.1: up for 8m

何が起こっているのか理解できません...ありがとう

4

1 に答える 1

7

それでも、でプロセスをスケーリングする必要がありますheroku ps:scale resque=1 sqs_convert=1 sqs_failed=1プロセスのスケーリングと、プロセス形成のスケーリングで使用できるコマンドについては、Herokuのドキュメントですべて読むことができます。

于 2012-09-26T17:12:13.270 に答える