PM2的优势
PM2是一个带有负载均衡功能的Node应用的进程管理!
内建负载均衡(使用Node cluster 集群模块)
可以在后台运行
可以0秒停机重载,(可以理解为不需要停机重启,在用户愉快的浏览页面时我们已经程序更新了)
控制台检测
日志管理
热重载
..........
在我们的Node项目中实现
将以下PM2配置文件于package.json放到一个根目录下
在package.json 的scripts里添加 "pm2": "pm2 start pm2.json"这一段代码这样我们就可以使用 npm run pm2来启动我们的Node项目
ps:pm2 restart 不会重新进行 配置文件 需要关掉重启
以下就是我们的配置文件详细介绍
{
"apps": {
"name": "wuwu", // 项目名
"script": "./bin/www", // 执行文件
"cwd": "./", // 根目录
"args": "", // 传递给脚本的参数
"interpreter": "", // 指定的脚本解释器
"interpreter_args": "", // 传递给解释器的参数
"watch": true, // 是否监听文件变动然后重启
"ignore_watch": [ // 不用监听的文件
"nod