有没有办法在forever.js中运行同一节点脚本的两个或多个实例?如果没有,最好的工具是什么?
(目前)永远运行同一节点进程的最佳工具是pm2。
npm i pm2 -g
pm2 start app.js -i 2
这将运行同一应用程序的两个实例,即使您的应用程序打开相同的端口。pm2
使用集群将网络连接路由到应用程序的这两个实例。您甚至不需要为集群而烦恼,只需打开任何端口,它就会工作。
当然,只需调用forever start <your script>
两次即可。我刚试过,效果很好。
您需要安装minimit包,然后在app.js中编写逻辑,从命令参数动态调用ip和端口。在json文件中提到您的所有应用程序,然后通过forever start命令运行该json文件。
请参阅https://stackoverflow.com/a/51263292/10057582