Google 是这样描述基本缩放的:
我真的没有任何其他选择,因为我使用的是B1实例,所以不允许自动缩放。
这提出了一个问题,如果我有一个端点需要不同的时间(可能是几分钟,可能是几小时),并且我基本上必须设置一个
idle_timeout
,App Engine 是否会从该时间计算 idle_timeout
请求是首先发出的,还是应用程序处理完请求后发出的?
如果前者是正确的,那么当线程活动是是否启动应用程序关闭的可用指标时,必须猜测请求将花费多长时间感觉有点不公平。
在这里你混淆了两个不同的术语。
idle_timeout 是实例在收到最后一个请求后关闭之前等待的时间
请求超时是 App Engine 等待应用程序返回请求的时间量
根据文档:
请求最多可以运行 24 小时。手动缩放的实例可以 选择处理 /_ah/start 并执行许多程序或脚本 小时而不返回 HTTP 响应代码。任务队列任务可以 运行长达 24 小时。
我目前面临这个问题,如果自上次请求以来的时间达到一小时,我的实例(空闲超时设置为最大限制为 60 分钟)将在处理请求时终止。
有人可以帮忙吗?