Sah*_*has 13 google-app-engine node.js google-cloud-platform
我正在使用这里记录的nodejs灵活环境
配置中没什么好看的
runtime: nodejs
vm: true
service: SimpleExpressService
health_check:
enable_health_check: False
automatic_scaling:
min_num_instances: 1
max_num_instances: 4
cool_down_period_sec: 120
cpu_utilization:
target_utilization: 0.5
Run Code Online (Sandbox Code Playgroud)
这是我的部署命令
gcloud app deploy -q --promote --version $VER
Run Code Online (Sandbox Code Playgroud)
每当我部署新版本时,几乎所有内容都非常快.但是,"更新服务[SimpleExpressServer]"步骤需要几分钟时间.
无论如何都要优化这一步骤?
从部署程序:
默认情况下,deploy命令会在您每次使用时自动生成新的版本ID,并将任何流量路由到新版本.
要覆盖此行为,您可以使用版本标志指定版本ID:
Run Code Online (Sandbox Code Playgroud)gcloud app deploy --version myID您还可以使用--no-promote标志指定不立即将所有流量发送到新版本:
Run Code Online (Sandbox Code Playgroud)gcloud app deploy --no-promote
因此,您的部署包括覆盖指定的应用程序版本并将流量切换到新部署的版本.
当您重新部署某个版本时,与该版本的第一次部署相比,还有一堆额外的东西需要完成,其中至少包括:
/_ah/stop请求| 归档时间: |
|
| 查看次数: |
5984 次 |
| 最近记录: |