这是一个排序问题,我正在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文档和演示,但像往常一样,它们的描述性不是很高。
[如requirements.txt
所述,如果您还没有,则可能需要在它们的docs中加入枪支。
关于app.yaml
中的入口点,它看起来是正确的,但是我认为您缺少添加端口以使App Engine监听8080,这是必需的。
entrypoint: gunicorn -b :8080 --limit-request-line 8190 main:app
也可以在下面的section of the documentation中找到更多信息。