如何在带有Flask的python App Engine应用程序中增加gunicorn --limit-request-line?

问题描述 投票:0回答:1

这是一个排序问题,我正在Google Cloud Platform中使用python运行时和Flask构建一个非常简单的API。问题是请求URL可能会有点长(大约6000个字节),而当前的gunicorn限制是4096。我知道这听起来很蠢,但是我正在尝试在app.yaml文件上以及运行它时对其进行更改返回500服务器错误。我几乎可以肯定这是我添加的入口点中的一个问题,因为我不知道如何修改app.yaml(我是Web开发中的新手)。我的app.yaml如下:

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

如果您知道我有什么错误,有人可以帮我吗?我已经查看了GCP文档和演示,但像往常一样,它们的描述性不是很高。

python google-app-engine flask gunicorn
1个回答
1
投票

[如requirements.txt所述,如果您还没有,则可能需要在它们的docs中加入枪支。

关于app.yaml中的入口点,它看起来是正确的,但是我认为您缺少添加端口以使App Engine监听8080,这是必需的。

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

也可以在下面的section of the documentation中找到更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.