【发布时间】:2018-07-10 18:51:44
【问题描述】:
有没有办法在forever.js 中运行同一节点脚本的两个或多个实例?如果不是,那么最好的工具是什么?
【问题讨论】:
-
您可以在节点脚本中永久使用。参考文档:github.com/foreverjs/forever
标签: node.js forever forever-monitor
有没有办法在forever.js 中运行同一节点脚本的两个或多个实例?如果不是,那么最好的工具是什么?
【问题讨论】:
标签: node.js forever forever-monitor
(目前)永久运行同一节点进程的最佳工具是pm2。
npm i pm2 -g
pm2 start app.js -i 2
即使您的应用打开同一个端口,这也会运行同一个应用的两个实例。 pm2 使用 clustering 将网络连接路由到应用程序的两个实例。您甚至不需要担心集群,只需打开任何端口即可。
【讨论】:
当然,只需拨打forever start <your script> 两次即可。我刚刚试了一下,效果很好。
【讨论】:
您需要安装 minimist 包,然后在 app.js 中编写逻辑以从命令参数动态调用 ip 和 port。 在 json 文件中提及您的所有应用,然后通过永远启动命令运行该 json 文件。
【讨论】: