(基本扩展)如果达到空闲超时,App Engine 是否会关闭仍忙于处理请求的应用程序?

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

Google 是这样描述基本缩放的:

我真的没有任何其他选择,因为我使用的是B1实例,所以不允许自动缩放。

这提出了一个问题,如果我有一个端点需要不同的时间(可能是几分钟,可能是几小时),并且我基本上必须设置一个

idle_timeout
,App Engine 是否会从该时间计算
idle_timeout
请求是首先发出的,还是应用程序处理完请求后发出的?

如果前者是正确的,那么当线程活动是是否启动应用程序关闭的可用指标时,必须猜测请求将花费多长时间感觉有点不公平。

google-app-engine google-cloud-platform autoscaling
2个回答
2
投票

在这里你混淆了两个不同的术语。

idle_timeout 是实例在收到最后一个请求后关闭之前等待的时间

请求超时是 App Engine 等待应用程序返回请求的时间量

根据文档:

请求最多可以运行 24 小时。手动缩放的实例可以 选择处理 /_ah/start 并执行许多程序或脚本 小时而不返回 HTTP 响应代码。任务队列任务可以 运行长达 24 小时。


0
投票

我目前面临这个问题,如果自上次请求以来的时间达到一小时,我的实例(空闲超时设置为最大限制为 60 分钟)将在处理请求时终止。

有人可以帮忙吗?

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