Google app engine 谷歌应用引擎,30秒后请求超时,F2实例

Google app engine 谷歌应用引擎,30秒后请求超时,F2实例,google-app-engine,request-timed-out,Google App Engine,Request Timed Out,我已经用Google app Engine部署了我的Django应用程序。该应用程序包含API;在每个API中都有对数千条记录的计算。简言之,我有一些API需要超过60秒,我得到502错误。我怎样才能解决这个问题? google app engine的B1或B2实例是否解决了我的问题?请指导我,感谢您的具体案例,我可以看到3种可能的解决方案: 解决问题的最简单方法是切换到B1或B2实例,手动和基本缩放类型都可以让请求运行长达24小时 如果出于某种原因,您希望坚持使用F2实例,您可以选择在上创建

我已经用Google app Engine部署了我的Django应用程序。该应用程序包含API;在每个API中都有对数千条记录的计算。简言之,我有一些API需要超过60秒,我得到502错误。我怎样才能解决这个问题?
google app engine的B1或B2实例是否解决了我的问题?请指导我,感谢您的具体案例,我可以看到3种可能的解决方案:

  • 解决问题的最简单方法是切换到B1或B2实例,手动和基本缩放类型都可以让请求运行长达24小时
  • 如果出于某种原因,您希望坚持使用F2实例,您可以选择在上创建任务,这将允许您异步运行请求
  • 您还可以切换到GAE Flexible,这将为您提供最长60分钟的请求超时时间,如文档中所述

我遇到了类似的问题,日志告诉我工人超时了

默认值为30秒。我的应用程序正在执行一些API请求,这些请求花费的时间超过30秒,这就是我超时的原因。如果您认为这也是您的问题,可以通过调整app.yaml文件中的
入口点
行来解决:

runtime: python37
entrypoint: gunicorn -b :$PORT example.wsgi --log-level=DEBUG --timeout=30
service: default

请说明我可以在app.yaml中使用哪些设置来增加请求持续时间,我已使用这些设置将我的实例更改为B1,但仍然存在超时问题“``实例类:B1基本类:缩放:最大实例数:1空闲\U超时:10m``如果您在本地测试应用程序,是否会出现相同的行为?不,我在本地没有问题我建议您查看并遵循它的说明,然后告诉我们你从Stackdriver/Stackdriver调试器中得到了什么线索。