Запрос слишком большой (App Engine + Docker + Java) - PullRequest
0 голосов
/ 14 октября 2019

Мне известно, что App Engine имеет ограничение в 32 МБ для загрузки запросов. Мне интересно, может ли это быть увеличено.

Многие другие исследования показывают, что мне нужно использовать API-интерфейс blobstore напрямую, однако мое приложение предъявляет особые требования, когда я не могу его использовать. Другие проблемы предполагают, что вы можете изменить файл nginx в своей пользовательской среде flex. Однако я ssh'd в случае, я не видел ни одного nginx. У меня есть основания полагать, что это GAE Load Balancer, блокирующий запрос, чтобы даже достичь приложения.

Вот мои настройки.

  1. Среда GAE Flex
  2. Пользовательская среда выполнения, Java с использованием Docker

Цель: я хочу увеличить размер client_max_body_size до 100 МБ.

1 Ответ

0 голосов
/ 14 октября 2019

Как видите здесь этот предел указан в официальной документации. Вы не можете увеличить этот предел, поскольку это касается самого языка программирования. Вы можете использовать среду Go, ограничение которой составляет 64 МБ.

Эта проблема обсуждается на других форумах , но на данный момент вам просто нужно обрабатывать такие запросы программно. Убедитесь, что они больше 32 МБ, и, если они есть, каким-то образом разделите их и объедините результаты.

В качестве обходного пути вы также можете сохранить данные в Google Cloud Storage в качестве временного пути для вашего рабочего процесса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...