首页 > 解决方案 > Automatic Sc​​aling 与 flex & 标准应用引擎的 http 请求超时有什么区别

问题描述

我正在使用 Google App Engine 来构建微服务,现在我们大部分时间都遇到 DeadlineException 问题,因为我们的服务在 60 秒内没有响应,因为它正在执行许多复杂的任务,例如 pdf 文件解析 n ......

现在通过查看“比较高级功能”下的这个比较表https://cloud.google.com/appengine/docs/the-appengine-environments -> 最大请求超时,可以简单地找出它是因为我正在使用标准 App Engine 的超时时间为 60 秒,如果我的请求需要更多时间来响应,那么我可以切换到 Flex App Engine 模型。

话虽如此,我遇到了另一个比较表https://cloud.google.com/appengine/docs/standard/java/how-instances-are-managed“此表比较了三种缩放类型的性能特征:” - > 最大请求超时,它还有不同的截止时间,具体取决于您选择的缩放类型。

  1. 现在我不明白这个截止日期现在是什么?
  2. 我的意思是,如果我选择 Flex App Engine,然后选择 Automatic Sc​​aling,那么我的 http 请求时间是 60 分钟还是 60 秒?

标签: google-app-enginegoogle-flexible

解决方案


目前 GAE Standard 与 GAE Flex 的超时情况如下:

GAE 标准

  • 自动缩放:60 秒
  • 手动缩放:24 小时
  • 任务:自动扩展 10 分钟,手动扩展 24 小时

GAE 弹性

  • 自动缩放:60 分钟
  • 手动缩放:60 分钟
  • 任务:60分钟

推荐阅读