在 pm2 中从 fork 切换到集群模式
Switch from fork to cluster mode in pm2
我有一个在 fork mode
中运行的 pm2
托管应用程序。如何将其切换为 cluster mode
?
将应用切换到集群模式
$ pm2 reload all # Reload all apps in cluster mode
$ pm2 gracefulReload all # Graceful reload all apps in cluster mode
你可以看看this document。
在 pm2 上停止并删除您当前的应用 运行。
pm2 stop ${your app name}
pm2 delete ${your app name}
并重新运行您的应用程序,参数 -i max
:
pm2 start path/to/main.js -i max --name="${your app name}"
// Should use pm2 not pm
或者创建一个 json 配置文件并 运行 您的应用
// processes.json
{
"your-app-name" : [{
"script" : "path/to/main.js",
"instances" : "max",
"exec_mode" : "cluster"
}]
}
pm2 start processes.json
我有一个在 fork mode
中运行的 pm2
托管应用程序。如何将其切换为 cluster mode
?
将应用切换到集群模式
$ pm2 reload all # Reload all apps in cluster mode
$ pm2 gracefulReload all # Graceful reload all apps in cluster mode
你可以看看this document。
在 pm2 上停止并删除您当前的应用 运行。
pm2 stop ${your app name}
pm2 delete ${your app name}
并重新运行您的应用程序,参数 -i max
:
pm2 start path/to/main.js -i max --name="${your app name}"
// Should use pm2 not pm
或者创建一个 json 配置文件并 运行 您的应用
// processes.json
{
"your-app-name" : [{
"script" : "path/to/main.js",
"instances" : "max",
"exec_mode" : "cluster"
}]
}
pm2 start processes.json