# 说明
用 node 写了一个机器人,开发时都是用 node 启动,并没有什么问题
用 pm2 启动后,项目一直重启
定位是由于 fs.writeFileSync 写入文件导致的
由于 pm2 策略,若文件变动,则重启项目
# 解决办法
修改 ecosystem.config.js 配置
// 把变动的文件加入 ignore_watch | |
ignore_watch : ["data.json"] | |
// 或者关闭自动重启 | |
autorestart: false | |
// 或者关闭 watch | |
watch: false |