什么是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
。
如果您打算使用某种后台作业系统(例如,稍后将长时间运行的任务排队),则只需在Procfile
input“worker”条目Procfile
。 Heroku在这里有更多的信息: