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

Runnig two instances of a script in forever.js

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

没问题,只需调用 forever start <your script> 两次。我刚试过了,效果很好。

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

npm i pm2 -g

pm2 start app.js -i 2

这将 运行 同一应用的两个实例,即使您的应用打开相同的端口也是如此。 pm2 使用 clustering 将网络连接路由到应用程序的两个实例。您甚至不需要为集群而烦恼,只需打开任何端口即可。

您需要安装 minimist 包,然后在 app.js 中编写逻辑以从命令参数动态调用 ip 和端口。 在 json 文件中提及您的所有应用程序,然后通过 forever start 命令 运行 该 json 文件。

参考这个