最近,我在搭建个人博客的时候,才注意到 node 的进程管理器原来除了 forever,还有个 pm2,看了下官方文档,确实不错!
运行模式
- fork_mode
- cluster_mode
pm2 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