У меня есть приложение Java Spring-Boot, развернутое в стандартной среде App Engine Java 11. Мой конфиг app.yaml очень прост:
runtime: java11
env: standard
instance_class: B4
handlers:
- url: .*
script: auto
basic_scaling:
idle_timeout: 3600s
max_instances: 1
Если я не ошибаюсь, экземпляр должен работать в течение часа, прежде чем он выключится. Когда я просматриваю журналы, я вижу, что через несколько минут после создания экземпляра отправляется запрос / _ah / stop и экземпляр выключается:
2020-02-13T12:43:35.125504Z GET 200 95 B 23,3 s Unknown /_ah/start I GET 200 95 B 23,3 s
2020-02-13T12:43:45.590697Z . ____ _ __ _ _ A
2020-02-13T12:43:45.590710Z /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ A
2020-02-13T12:43:45.591215Z ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ A
2020-02-13T12:43:45.591236Z \\/ ___)| |_)| | | | | || (_| | ) ) ) ) A
2020-02-13T12:43:45.591251Z ' |____| .__|_| |_|_| |_\__, | / / / / A
2020-02-13T12:43:45.591266Z =========|_|==============|___/=/_/_/_/ A
2020-02-13T12:43:45.596711Z :: Spring Boot :: (v2.2.3.RELEASE) A
[...]
2020-02-13T12:50:34.948123Z GET 200 95 B 59 ms Unknown /_ah/stop A GET 200 95 B 59 ms
Почему это происходит? Разве экземпляр не должен оставаться на холостом ходу хотя бы 60 минут? Я что-то не так делаю или это проблема с Google App Engine?