NodeJS 中一个 Heroku dyno 上的多个作业 [英] Multiple jobs on one Heroku dyno in NodeJS

查看:38
本文介绍了NodeJS 中一个 Heroku dyno 上的多个作业的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在 Procfile 中定义了四个进程:

I've got four processes defined in my Procfile:

<代码>网络:节点 app.js作业 1:节点作业 1.js作业2:节点job2.js作业3:节点job3.js

当我运行 deploy 这个 heroku 时,它会启动四个 dynos.这些作业足够轻,它们都可以在一个 dyno 上运行.但是,我不想将所有作业合并到一个文件中.

When I run deploy this heroku, it spins up four dynos. The jobs are light enough that they can all be run on one dyno. However, I don't want to combine all the jobs into one file.

是否有任何设置或某些东西可以让我在一个测功机上运行 job1job2job3?>

Is there a setting or something that I can use to get job1,job2,job3 to all run on one dyno?

推荐答案

尝试并行运行(就像他们在 在并行bash脚本中运行多个脚本)

Try to run this all parallel (like they say in Running several scripts in parallel bash script)

//Procfile
web: node app.js & node job1.js & node job2.js & node job3.js

但它会使日志混乱...

But it can clutter the logs...

这篇关于NodeJS 中一个 Heroku dyno 上的多个作业的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆