Как увеличить строку gunicorn --limit-request-line в приложении App Engine python с помощью Flask? - PullRequest
0 голосов
/ 16 июня 2020

Это вопрос типа, я создаю очень простой API со средой выполнения python и Flask в Google Cloud Platform. Проблема в том, что URL-адрес запроса может быть немного длинным (около 6000 байт), а текущий предел стрельбы - 4096. Я знаю, что это будет звучать глупо, но я пытаюсь изменить его в файле app.yaml, и когда я его запускаю возвращает ошибку сервера 500. Я почти уверен, что это проблема добавленной мной точки входа, потому что я не знаю, как изменить app.yaml (я новичок в веб-разработке). Мой app.yaml выглядит следующим образом:

runtime: python37
service: py
entrypoint: gunicorn --limit-request-line 8190 main:app

Может ли кто-нибудь помочь мне, если вы знаете, какая у меня ошибка? Я проверил документацию и демонстрации GCP, но, как обычно, они не очень информативны.

1 Ответ

1 голос
/ 16 июня 2020

Возможно, вам понадобится иметь Gunicorn в вашем requirements.txt, если у вас его еще нет, как указано в docs .

Что касается точки входа в вашем app.yaml, это выглядит правильно, однако я думаю, что вам не хватает порта, чтобы App Engine слушал 8080, что является обязательным требованием.

entrypoint: gunicorn -b :8080 --limit-request-line 8190 main:app

Дополнительную информацию также можно найти в следующем раздел документации .

...