【问题标题】:Does Google App Engine support session_affinity in the java flexible environment?Google App Engine 是否支持 java 柔性环境中的 session_affinity?
【发布时间】:2019-02-21 14:44:03
【问题描述】:

我已经启用了

network:
  session_affinity: true

在我的 app.yaml 中,但在通过转到 App Engine > Versions > Config > View 查看配置时,它既不工作也不显示启用。

这是我得到的:

runtime: java

api_version: '1.0'

env: flexible

threadsafe: true

handlers:

  - url: /.*

    script: 'this field is required, but ignored'

automatic_scaling:

  min_num_instances: 2

  max_num_instances: 20

  cpu_utilization:

    target_utilization: 0.5

network: {}

resources:

  cpu: 1

  memory_gb: 4

  disk_size_gb: 10

我正在使用 Spring Boot 2.1 顺便说一句。

【问题讨论】:

    标签: spring-boot google-app-engine app.yaml


    【解决方案1】:

    会话亲和性是一项 Beta 功能。要使用此功能,您需要使用 beta 命令进行部署。

    gcloud beta app deploy
    

    部署完成后,您应该会在配置视图中看到以下行。

    网络: session_affinity: true

    【讨论】:

      【解决方案2】:

      这不再是一个测试版功能,它现在可以在主流 gcloud 中使用,但存在错误,如下所述: https://issuetracker.google.com/issues/154647126

      由于某种原因,部署不会显示设置的参数(在 App Engine > 版本 > 显示版本的配置中)并且它对某些人不起作用,我可以确认,因为我自己也受到问题的影响。

      【讨论】:

        【解决方案3】:

        此错误已在 gcloud v356.0.0

        中修复

        运行gcloud components update 升级到最新版本。

        参考:https://issuetracker.google.com/issues/154647126?pli=1

        【讨论】:

          猜你喜欢
          • 2018-11-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-04-24
          • 2017-08-06
          相关资源
          最近更新 更多