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

(Basic Scaling) Will App Engine shut down an app that's still busy handling a request if the idle timeout is reached?

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

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

虽然这提出了一个问题,如果我有一个需要可变时间量(可能是几分钟,可能是几小时)的端点,并且我基本上必须设置一个 idle_timeout,App Engine 会计算idle_timeout 从最初发出请求或应用处理完请求时算起?

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

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

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

Request timeout 是 App Engine 等待来自您的应用 return 请求的时间量

根据文档:

Requests can run for up to 24 hours. A manually-scaled instance can choose to handle /_ah/start and execute a program or script for many hours without returning an HTTP response code. Task queue tasks can run up to 24 hours.