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



有没有办法在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

最新更新