什么是Procfile? 和networking和工作者

是否有必要在Procfile中提供“工作人员”信息? 如果是,那么它是什么 – 无法find关于这个好文章。 我希望你们有想法。 我已经在Procfile中添加了web:node server / server.js详细信息。 任何帮助,将不胜感激!

Procfile是一种声明Heroku平台上应用程序的dynos运行哪些命令的机制。

从进程types和Procfile ,这是一个很好的介绍,但基本上你使用Procfile来告诉Heroku如何运行你的应用程序的各个部分。 每行冒号左边的部分是进程types; 右边的部分是运行启动该进程的命令。

stream程types可以是任何东西,尽pipeweb是特殊的,因为Heroku将HTTP请求路由到以web名称开始的stream程。 其他进程(如后台工作者)可以被命名为任何东西,您可以使用Heroku工具栏通过引用其名称来启动或停止这些进程。

因此,简而言之,除非您想通过使用heroku ps命令控制进程来在后台运行其他进程,否则不需要worker

如果您打算使用某种后台作业系统(例如,稍后将长时间运行的任务排队),则只需在Procfileinput“worker”条目Procfile 。 Heroku在这里有更多的信息:

https://devcenter.heroku.com/articles/procfile