在公共文档中,有这样的声明
“ scale命令仅影响命令中命名的进程类型。例如,如果应用程序已经具有两个Web dyno的dyno形式,并且您运行heroku ps:scale worker = 2,则现在总共有四个dyno(两个网,两个工人。”
实际上,我已经阅读了有关Dyno的整个文档,因此我假设我了解基本原理。
但是,我无法理解上面引用的含义。在我首先展示的情况下,我们有多少个测功机?现在,在这种情况下,我们有两个dyno,然后键入命令heroku ps:scale worker = 2,那么我们既可以得到两个work dyno,又可以得到原始的两个Web dyno?也许我有一个简单的误会,但现在真的很困惑。
谢谢。
你是对的。
在您发布的示例中,有一个在Heroku上运行的应用程序,该应用程序的定义了两种类型的dynos Procfile
:
web: command_to_run_webserver
worker: command_to_run_worker
在上面的示例中,他们说已经有2个Web服务器在运行(但没有工作服务器)。
这意味着当您运行命令时:
heroku ps:scale worker=2
Heroku将创建两个新的dynos,使您总共拥有4个dynos(2个web和2个worker)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句