一个heroku应用上的多个工作者/networking进程

有没有一些方法来configuration多个工作和/或Web进程在单个Heroku应用程序容器中运行? 或者这是否必须分解成多个Heroku应用程序?

例如:

worker: node capture.js worker: node process.js worker: node purge.js web: node api.js web: node web.js 

所有进程必须具有唯一的名称。 另外, webworker的名字是微不足道的,没有特别的意义。 如Heroku文档中所述,唯一一个带有重要名称的进程就是web进程:

Web进程types是特殊的,因为它是唯一可以从Heroku的路由器接收HTTPstream量的进程types。 其他进程types可以任意命名。 – ( https://devcenter.heroku.com/articles/procfile

所以你需要一个像这样的Procfile

 capture: node capture.js process: node process.js purge: node purge.js api: node api.js web: node web.js 

然后您可以分别缩放每个进程:

 $ heroku ps:scale purge=4 
Interesting Posts