飞鱼

恭喜你发现了一个菜鸡博主。

PM2 一个操作简单功能强大的 Node 进程管理工具

飞鱼 2020年03月11日 01:26:25

PM2 是一款内置了负载均衡的 Node.js 进程管理工具。PM2 的安装和操作都非常简单,它不仅可以很方便的管理和守护你的 Node 进程,还可以充分的利用服务器资源。

操作环境:服务器已安装 Node.js、npm 或 cnpm

安装 PM2

npm i pm2 -g

使用 PM2 启动项目

pm2 start app.js

是不是简单的有点不可思议!

启动多个进程,充分发挥 CPU 性能

pm2 start app.js -i max

PM2 的常用操作

# 启动并命名
pm2 start app.js --name app

# 查看应用列表
pm2 list

# 关闭名称为 app 的应用,也可以将名称改为列表中的 ID 号
pm2 stop app

# 重新加载所有应用
pm2 reload all

# 关闭所有应用
pm2 stop all

# 重新启动所有应用
pm2 restart all

# 启动并监视 app  当代码有变动时,自动重启
pm2 start app.js --watch

写在最后:在生产环境下,建议使用reload重新载入。该操作可以保证在重新载入的过程中,至少有一个进程是在线状态。


© 2020 飞鱼的博客