4
當我在本地主機上的所有進程中運行foreman start
的Procfile內正常運行:爲什麼heroku不運行我的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
找不到發生了什麼... 謝謝
嗯,我跑這個命令,它的工作!但仍然希望在部署時運行。有可能嗎? – Luccas
您只需要在我相信的第一次就可以調整流程。重新部署過程計數時將保留。 –
非常感謝很多老兄 – Luccas