最近,我在搭建个人博客的时候,才注意到 node 的进程管理器原来除了 forever,还有个 pm2,看了下官方文档,确实不错!
运行模式
- fork_mode
- cluster_modepm2 start app.js默认开启的是 fork 模式,pm2 start app.js -i max是开启 cluster 模式(集群模式)。cluster 模式的好处,请自行百度。
pm2 可以通过配置文件启动 1 个或多个 node 应用
| 1 | // process.json(也可以yml等配置文件) | 
由于我还使用了 nvm 管理 node 版本,所以我在项目目录下创建了个.nvmrc 文件
| 1 | touch .nvmrc | 
并在 package.json 里写了几个命令
| 1 | // package.json | 
pm2 还可以设置开机自启动
| 1 | pm2 save | 
暂时就到这里:P