PM2
PM2 代表长连接.守护进程.防止进程突然间崩溃
egg 中 使用 PM2
安装 pm2
bash
npm install pm2 -g
更新下 pm2
bash
pm2 update
server.js
进入服务器中 egg 项目更目录,并新建 server.js 文件,并在其中写入以下代码
js
const egg = require("egg");
const workers = Number(process.argv[2] || require("os").cpus().length);
egg.startCluster({
workers,
baseDir: __dirname,
port: 7001,
// https: {
// key: path.join(__dirname, "./ssl/xxx.key"), // https 证书绝对目录
// cert: path.join(__dirname, "./ssl/xxx.crt"), // https 证书绝对目录
// ca: path.join(__dirname, "./ssl/xxx.crt"), // https 证书绝对目录
// },
});
启动
bash
pm2 start server.js --name 你自己的名字
备注查看接口是否占用
bash
netstat -ano | findstr 端口号
要是想删除进程
bash
pm2 del 前面的id
暂停 和 重启进程
bash
pm2 stop 前面的id
pm2 restart 前面的id