gpt4 book ai didi

ruby-on-rails - 为什么 heroku 不运行我的 procfile 进程?

转载 作者:行者123 更新时间:2023-12-04 23:59:15 25 4
gpt4 key购买 nike

当我跑 foreman start在 localhost 上,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

无法弄清楚发生了什么......
谢谢

最佳答案

您仍然需要使用 heroku ps:scale resque=1 sqs_convert=1 sqs_failed=1 来扩展您的流程.您可以在 Scaling your process formation 中阅读有关扩展进程和可以使用的命令的所有信息。在 Heroku 文档中。

关于ruby-on-rails - 为什么 heroku 不运行我的 procfile 进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12606883/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com