【问题标题】:How to add node run option --max-http-header-size and add name to pm2 start command如何添加节点运行选项 --max-http-header-size 并将名称添加到 pm2 start 命令
【发布时间】:2021-12-12 22:55:50
【问题描述】:

如何使用—max-http-header-size 节点选项启动pm2 进程,并为该进程命名。

我有一个带有多个微服务的服务器,其中一个服务是网络爬虫。

此网络爬虫接受标头超过 nodejs 默认 8kb 限制的请求。因此,要在本地运行我的应用程序,必须添加 --max-http-header-size 节点选项。

我已将我的应用克隆到服务器,但不知道如何设置--max-http-header-size,也不知道如何在pm2 start 命令中命名进程。

到目前为止,我的尝试看起来是这样的。

// this sets the name, but I don't know how to add the option `--max-http-header-size`
pm2 start npm --name "{REPONAME}" -- start
pm2 start node --name "scraper" --max-http-header-size 15000 app.js
pm2 start node --max-http-header-size 15000 app.js -- --name "scraper"

【问题讨论】:

    标签: node.js pm2


    【解决方案1】:

    您要查找的内容称为环境变量!您可以使用像这样加载服务器的文件将环境变量传递给 pm2:

    module.exports = {
      apps : [
          {
            name: "myapp",
            script: "./app.js",
            watch: true,
            env: {
              "max-http-header-size": "15000",
            }
          }
      ]
    }
    

    还有更多关于它的信息: https://pm2.keymetrics.io/docs/usage/environment/

    【讨论】:

      猜你喜欢
      • 2021-05-17
      • 2014-02-18
      • 1970-01-01
      • 2019-01-17
      • 1970-01-01
      • 2020-01-21
      • 2019-05-09
      • 2016-07-02
      • 2020-01-02
      相关资源
      最近更新 更多