Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法在 forever.js 中运行同一节点脚本的两个或多个实例?如果不是,那么最好的工具是什么?
永远运行相同节点进程的最佳工具(目前)是pm2。
npm i pm2 -g
pm2 start app.js -i 2
即使您的应用程序打开相同的端口,这也会运行同一个应用程序的两个实例。pm2使用集群将网络连接路由到应用程序的两个实例。您甚至不需要担心集群,只需打开任何端口即可。
pm2
当然,只需调用forever start <your script>两次。我刚试过,它有效。
forever start <your script>
您需要安装 minimist 包,然后在 app.js 中编写逻辑以从命令参数动态调用 ip 和 port。在 json 文件中提及您的所有应用程序,然后通过永远启动命令运行该 json 文件。
请参阅此https://stackoverflow.com/a/51263292/10057582