当前位置: 首页 > 面试题库 >

ExpressJS PM2忽略监视public / images文件夹

滑景胜
2023-03-14
问题内容

我有一个使用nodejs的网站。问题是当用户上传图像时站点停止工作。我认为那是因为PM2在文件更改时重新启动服务器。如何解决这个问题呢。谢谢


问题答案:

PM2具有特殊标志--ignore-watch标志。

尝试process.json在app.js / index.js所在的目录中创建文件,并将其粘贴:

{
  "watch": ["server", "client"],
  "ignore_watch" : ["node_modules", "public/images"],
  "watch_options": {
    "followSymlinks": false
  }
}

有关该主题的更多信息:http :
//pm2.keymetrics.io/docs/usage/watch-and-
restart/



 类似资料:
  • 我使用pm2已经有一段时间了。最近,我需要向我的Express4项目添加一个名为“ActionLog”的自定义日志目录。因为它是一个用日志文件更新的目录,我不希望pm2在日志文件更改时重新启动应用程序,所以我希望pm2忽略查看该目录。将pm2更新到最新后,下面是我使用的命令: 我在pm2日志中得到以下错误流: https://github.com/unitech/pm2/issues/1288 h

  • GitBook会读取 .gitignore,.bookignore,.ignore 文件来获取忽略的文件和目录的列表。 这些文件的格式,遵循和 .gitignore 同样的约定: # 这是一个注释 # 忽略文件test.md test.md # 忽略文件夹 "bin" 中的所有内容 bin/*

  • 在项目的根目录中,我有一个文件夹。在文件夹中,我有一个文件夹。我想忽略对文件夹中所有文件的所有更改。我的中包含以下内容: 在我的中,我看到了应该被忽略的文件。原因是什么?我怎样才能成功地忽略我的栏文件夹中的所有文件? 请注意,以前用同一行忽略了这些文件,但我不得不临时删除这一行,以便在服务器上执行命令。在之后,我将行放回中。这是一段时间以前的事了,但现在我观察到文件将处于。我希望能够修改被忽略的文

  • 我在settigns.xml文件中添加了代理配置,但Maven没有使用它,我通过使settings.xml文件无效来确认这一点。我运行maven install命令来更新设置和全局设置以指向正确的文件,仍然没有运气。我正在使用maven3.0.4。

  • 3.2.6.1.1. 忽略文件 如果有些文件不想与其他设备同步,则可以将其添加到忽略文件列表里,忽略文件存储在每个任务目录下的 .verysync/IgnoreList中,每行一个规则。 可以直接用普通文本编辑器修改该文件,也可以在界面目录选项里的忽略列表编辑器中进行修改。 忽略文件的修改仅在本机生效,并不会同步到其它设备上。 提示: 被忽略文件列表规则匹配到的文件将不扫描,不索引,不接收。 如果