在app.yaml文件中添加一个空闲超时设置,它将在无流量情况下终止实例以避免不必要的费用。例如,以下是一个5分钟的空闲超时设置示例:
runtime: nodejs
env: flex
automatic_scaling:
min_num_instances: 1
max_num_instances: 5
cool_down_period_sec: 180
target_cpu_utilization: 0.5
min_pending_latency: 30ms
max_pending_latency: automatic
max_concurrent_requests: 50
min_idle_instances: 0
max_idle_instances: 2
# 添加空闲超时设置
idle_timeout: 5m
该配置文件将在5分钟内没有任何请求时关闭空闲实例,最多保留两个空闲实例,以避免费用浪费。