2

我正在使用 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 秒?
4

2 回答 2

2

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

GAE 标准

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

GAE 弹性

  • 自动缩放:60 分钟
  • 手动缩放:60 分钟
  • 任务:60分钟
于 2018-09-03T12:53:00.727 回答
1

您帖子中的第二个文档指针适用于标准环境,而不是灵活环境(请参阅如何判断 Google App Engine 文档页面是否适用于标准或灵活环境)。柔性环境的等效页面是How Instances are Managed

因此,如果您选择了柔性环境,则第一个参考中指定的截止日期是适用的。

于 2018-09-03T12:26:47.137 回答