gpt4 book ai didi

ruby-on-rails - 在 Procfile 中启动多个 worker(开发环境 vs Heroku)

转载 作者:行者123 更新时间:2023-12-04 16:29:38 24 4
gpt4 key购买 nike

我有一个简单的 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 使用它的批准方式?

最佳答案

啊。谁能想到网上还有一个man page for foreman ? ;)

foreman start --concurrency="web=0,worker=6"

把戏做得很好。不需要有单独的 Procfile。

关于ruby-on-rails - 在 Procfile 中启动多个 worker(开发环境 vs Heroku),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11423307/

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