Node.js 可吸入颗粒物;木偶表演者
我有一个木偶脚本,我正在使用它从我使用的报告工具(称为pivot.js)生成导出: 然后,我使用PM2查看文件,允许我交换用于生成不同报告的代码,使用:Node.js 可吸入颗粒物;木偶表演者,node.js,puppeteer,pm2,Node.js,Puppeteer,Pm2,我有一个木偶脚本,我正在使用它从我使用的报告工具(称为pivot.js)生成导出: 然后,我使用PM2查看文件,允许我交换用于生成不同报告的代码,使用: pm2 start pivot.js --watch 我遇到的问题是,每当我删除存储文件夹(脚本写入其中)的内容时,就会立即出现一个新的导出。几乎就好像脚本正在不断被调用,或者PM2正在重新启动 PM2的两个日志都是完全空白的。但跑步之后: pm2显示0 我收到以下消息: │ status │ stopping
pm2 start pivot.js --watch
我遇到的问题是,每当我删除存储文件夹(脚本写入其中)的内容时,就会立即出现一个新的导出。几乎就好像脚本正在不断被调用,或者PM2正在重新启动
PM2的两个日志都是完全空白的。但跑步之后:
pm2显示0
我收到以下消息:
│ status │ stopping │
│ name │ pivot │
│ namespace │ default │
│ version │ 1.0.0 │
│ restarts │ 1957 │
│ uptime │ 0 │
│ script path │ C:\Users\admin\Documents\Windows Puppeteer\pivot.js │
│ script args │ N/A │
│ error log path │ C:\Users\admin\.pm2\logs\pivot-error.log │
│ out log path │ C:\Users\admin\.pm2\logs\pivot-out.log │
│ pid path │ C:\Users\admin\.pm2\pids\pivot-0.pid │
│ interpreter │ node │
│ interpreter args │ N/A │
│ script id │ 0 │
│ exec cwd │ C:\Users\admin\Documents\Windows Puppeteer │
│ exec mode │ fork_mode │
│ node.js version │ 14.15.1 │
│ node env │ N/A │
│ watch & reload │ ✔ │
│ unstable restarts │ 0 │
│ created at │ 2020-11-30T01:24:27.461Z │
我希望您能提供帮助。问题是木偶脚本(名为pivot.js)将返回的文件转储到名为“storage”的文件夹中。存储与pivot.js位于同一目录中,这意味着PM2在监视该目录的同时,正在创建一个无限循环。解决方案是使用“忽略监视”选项 创建这样的生态系统文件:
module.exports = {
apps : [{
script: 'pivot.js',
watch: '.',
ignore_watch : ["node_modules", "storage"]
}],
...
};
或使用:
pm2 start pivot.js --watch --ignore-watch="storage"
在我上面的示例中,可以解决这个问题。问题在于木偶脚本(名为pivot.js)将返回的文件转储到一个名为“storage”的文件夹中。存储与pivot.js位于同一目录中,这意味着PM2在监视该目录的同时,正在创建一个无限循环。解决方案是使用“忽略监视”选项 创建这样的生态系统文件:
module.exports = {
apps : [{
script: 'pivot.js',
watch: '.',
ignore_watch : ["node_modules", "storage"]
}],
...
};
或使用:
pm2 start pivot.js --watch --ignore-watch="storage"
在我上面的例子中,我将解决这个问题