Метод Post не работает для изображений большого размера (с использованием Flask, Nginx, Gunicorn, Google Cloud VM Instance) - PullRequest
0 голосов
/ 27 апреля 2020

Я создаю онлайн-приложение, которое использует классификатор изображений с глубоким обучением, созданный с помощью keras. Я использую nginx и gunicorn вместе с инстансом Google Cloud VM для развертывания и flask для создания самого веб-приложения. Веб-приложение прекрасно разворачивается и отлично работает для небольших изображений, однако, когда я вводю большое изображение, оно просто загружается вечно и никогда не вводит метод POST.

Когда я развертываю приложение локально, оно отлично работает с любым размером изображения, поэтому я чувствую, что это связано с nginx и / или gunicorn.

Я попытался изменить max_body_size в файле конфигурации nginx, чтобы он был намного больше, чем мне нужно:

server {
client_max_body_size 40M;
location / {
proxy_pass http://127.0.0.1:8000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}

Однако это не решает проблему. Кто-нибудь знает в чем может быть проблема? Может ли это иметь отношение к системе, которую я выбрал для своей виртуальной машины на платформе Google Cloud? Заранее спасибо!

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