在forever.js中运行脚本的两个实例

时间:2015-03-17 18:39:31

标签: node.js forever forever-monitor

有没有办法在forever.js中运行同一节点脚本的两个或多个实例?如果不是最好的工具是什么?

3 个答案:

答案 0 :(得分:7)

永远运行相同节点进程的最佳工具(目前)是pm2

npm i pm2 -g

pm2 start app.js -i 2

即使您的应用打开了相同的端口,也会运行同一个应用的两个实例。 pm2使用clustering将网络连接路由到应用的两个实例。你甚至不需要打扰群集,只需打开任何端口,它就可以工作。

答案 1 :(得分:0)

当然,只需拨打forever start <your script>两次。我只是尝试过它并且有效。

答案 2 :(得分:0)

您需要安装minimist软件包,然后在app.js中编写逻辑以从命令参数动态调用ip和port。 在json文件中提及所有应用,然后通过永久启动命令运行该json文件。

请参阅此https://stackoverflow.com/a/51263292/10057582