【问题标题】:Request Entity Too Large (App Engine + Docker + Java)请求实体太大(App Engine + Docker + Java)
【发布时间】:2019-10-14 10:29:51
【问题描述】:

我知道 App Engine 的请求上传限制为 32 MB。我想知道是否可以增加。

许多其他研究表明我需要直接使用 blobstore api,但是我的应用程序有一个特殊要求,我不能使用它。 其他问题建议您可以在自定义 flex 环境中修改 nginx 文件。但是我 ssh 进入了我没有看到任何 nginx 的实例。我有理由相信它的 GAE 负载均衡器阻止了请求甚至到达应用程序。

这是我的设置。

  1. GAE Flex 环境
  2. 自定义运行时,使用 Docker 的 Java

目标:我想将 client_max_body_size 增加到 100 MB。

【问题讨论】:

    标签: google-app-engine


    【解决方案1】:

    如您所见here,官方文档中说明了此限制。您无法增加该限制,因为它与编程语言本身有关。您可以使用限制为 64 MB 的 Go 环境。

    更多forums 讨论了这个问题,但是,现在,您只需要以编程方式处理此类请求。检查它们是否大于 32MB,如果是,则以某种方式拆分它们并汇总结果。

    作为一种解决方法,您还可以将数据存储在 Google Cloud Storage 中,作为工作流的临时路径。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-08
      • 1970-01-01
      • 2019-03-17
      • 2012-02-12
      • 2016-11-08
      • 2014-12-30
      • 2018-10-22
      • 2011-04-12
      相关资源
      最近更新 更多