【问题标题】:App Engine 404 during deployment with appcfg.py使用 appcfg.py 部署期间的 App Engine 404
【发布时间】:2018-08-16 08:05:14
【问题描述】:

每当我使用 app_cfg.py 部署我的项目时,我们的项目都会在 3-4 秒的时间段内返回 404 not found 错误。我认为可以通过让多台机器启动并运行来避免这种情况。在云控制台中,它只显示一个实例一直在运行,即使我将 min_idle_instances 设置为三个。

如何在部署期间避免服务器出现 404 错误?

下面是app.yaml文件的一部分

instance_class: F4
automatic_scaling:
  min_idle_instances: 3
  max_idle_instances: 6
  min_pending_latency: 30ms  # default value
  max_pending_latency: automatic
  max_concurrent_requests: 40

【问题讨论】:

    标签: google-app-engine google-app-engine-python google-app-engine-launch


    【解决方案1】:

    我看到了两种可能的解释:

    我认为使用app_cfg.pygcloud app deploy 进行部署在这两种情况下都不重要。

    始终部署新版本并在确认其运行良好后逐渐将流量切换到该版本应该可以解决所有这些情况。

    空闲实例无济于事,因为它们必须使用新代码启动。无论如何,它们只会在高峰值瞬变期间提供帮助,请参阅 What does setting the automatic_scaling max_idle_instances to zero (0) do?

    【讨论】:

    • 谢谢。我要更改我的部署脚本以增加版本,并在部署后迁移流量到新版本
    猜你喜欢
    • 2018-06-08
    • 2018-10-07
    • 1970-01-01
    • 1970-01-01
    • 2015-09-21
    • 1970-01-01
    • 2019-11-08
    • 1970-01-01
    • 2015-11-13
    相关资源
    最近更新 更多