Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 可吸入颗粒物;木偶表演者_Node.js_Puppeteer_Pm2 - Fatal编程技术网

Node.js 可吸入颗粒物;木偶表演者

Node.js 可吸入颗粒物;木偶表演者,node.js,puppeteer,pm2,Node.js,Puppeteer,Pm2,我有一个木偶脚本,我正在使用它从我使用的报告工具(称为pivot.js)生成导出: 然后,我使用PM2查看文件,允许我交换用于生成不同报告的代码,使用: pm2 start pivot.js --watch 我遇到的问题是,每当我删除存储文件夹(脚本写入其中)的内容时,就会立即出现一个新的导出。几乎就好像脚本正在不断被调用,或者PM2正在重新启动 PM2的两个日志都是完全空白的。但跑步之后: pm2显示0 我收到以下消息: │ status │ stopping

我有一个木偶脚本,我正在使用它从我使用的报告工具(称为pivot.js)生成导出:

然后,我使用PM2查看文件,允许我交换用于生成不同报告的代码,使用:

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"
在我上面的例子中,我将解决这个问题