Heroku dyno/过程

Heroku dyno/过程,heroku,Heroku,阅读Heroku文档时,我不理解进程和dyno之间的匹配,每个dyno是否有一个进程?或者每个dyno可以有多个进程 谢谢一个动态就是一个容器。您可以将其想象为一台服务器 Heroku允许您监视每个dyno的单个进程,如果该进程崩溃,则在另一个实例上重新启动dyno。 但是如果你愿意,你可以启动多个。如果它们崩溃,它们不会自动重新启动 一种方法是创建一个启动进程文件,并给它+xchmod标志,以便它可以执行 然后,在该文件中,您将拥有以下内容: #!/bin/bash -e start-firs

阅读Heroku文档时,我不理解进程和dyno之间的匹配,每个dyno是否有一个进程?或者每个dyno可以有多个进程


谢谢

一个动态就是一个容器。您可以将其想象为一台服务器

Heroku允许您监视每个dyno的单个进程,如果该进程崩溃,则在另一个实例上重新启动dyno。 但是如果你愿意,你可以启动多个。如果它们崩溃,它们不会自动重新启动

一种方法是创建一个启动进程文件,并给它+xchmod标志,以便它可以执行

然后,在该文件中,您将拥有以下内容:

#!/bin/bash -e
start-first-process &
start-second-process

这将启动第一个过程,不要忘记它的末尾,所以它在后台启动,然后启动第二个进程,如果停止它,将它视为主进程,你的DyNO重启。 然后,您的Procfile将如下所示:

worker: start-process
dyno将被命名为worker,您可以通过以下方式将其放大:

heroku ps:秤工=1


非常感谢。您将如何使用Procfile实现这一点?谢谢,这是一种测试多个流程的有趣方法,而且不需要花费任何成本!