Google App Engine在Java灵活环境中是否支持session_affinity?

时间:2019-02-21 14:44:04

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

我已启用

network:
  session_affinity: true

在我的app.yaml中,但是它既不起作用,也无法通过转到App Engine>版本> Config>视图查看配置时显示为已启用。

这就是我要到达的地方:

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 btw。

2 个答案:

答案 0 :(得分:0)

会话关联性是Beta版功能。为了使用此功能,您需要使用beta命令进行部署。

gcloud beta app deploy

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

网络:   session_affinity:是

答案 1 :(得分:0)

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

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