我正在使用PM2运行节点应用程序,并且在运行于PM2的应用程序中使用fs.createWriteStream
遇到了问题,
情况如下。
案例:
pm2 start app.js
)上运行-两种方式都可以-派生/群集模式。我正在使用fs.createWriteStream
写入文件,代码如下
let myWriteSteram = fs.createWriteStream(path.resolve(publicDir, myCSVFileName))
一旦脚本到达并执行上述行,它将立即重新启动应用程序进程。
解决方案:
node app.js
和fs.createWriteStream
开始按预期方式工作。版本详细信息:
npm: 6.10.2
节点: v10.16.0
pm2: 2.10.3
有人可以解释一下PM2导致这种情况的原因吗?
这只是我发现的一种情况,当我们使用PM2运行应用程序时,文件系统可能还有很多其他情况。
答案 0 :(得分:1)
您是否有机会在pm2
模式下使用watch
?因为如果这样做,由于使用createWriteStream