php - GAE - 实例似乎死亡并返回 502,而不是优雅地部署
问题描述
我们正在使用 GAE 来部署我们的新 PHP 代码。每次我们使用命令
gcloud --quiet --project project-id app deploy --no-promote --version=v4 app-prod.yaml cron.yaml
部署工作正常,但是在部署过程中,它似乎关闭了所有可用的 GAE 实例,而不是一个一个地部署部署。我们在部署过程中看到 502 - Bad gateway 错误。
我们尝试添加就绪和活跃度检查;我们已经尝试添加自动缩放属性。在部署期间我们仍然会收到 502。
我们的 app.yaml 配置文件:
runtime: php
env: flex
runtime_config:
document_root: public
automatic_scaling:
min_num_instances: 2
max_num_instances: 4
resources:
cpu: 2
memory_gb: 3.6
# Ensure we skip ".env", which is only for local development
skip_files:
- .env
env_variables:
network:
instance_tag: no-ip
name: default
readiness_check:
path: "/api"
check_interval_sec: 5
timeout_sec: 4
failure_threshold: 2
success_threshold: 2
app_start_timeout_sec: 300
解决方案
推荐阅读
- ruby-on-rails - Rails 公寓:添加 www。重定向到公共租户
- python - 不了解 Django 的 ORM - 模型
- netsuite - 为什么 NetSuite 不创建付款文件?
- python-3.x - 如何使用启动器而不是从终端运行基于 Tkinter 的 GUI 应用程序
- c# - Asp.net Core 3.1,使用Ajax在视图上显示json数据
- node.js - s3 presigned url POST 说错误的存储桶名称
- angular - 单击父组件时的角度显示子组件
- java - 在 gradle 和 Java13 中运行时 Liquibase XmlElement 错误异常
- java - Angular 和 Spring 启动 - POST 请求成为 OPTIONS
- swift - NSTableView:直接编辑文本字段而不突出显示整行