Изящное завершение работы / разгрузка соединения в Cloud Foundry: SIGTERM/keep-alive HTTP-соединения
Мне интересно, что приложение должно делать с живыми, но неактивными соединениями с маршрутизатором, когда SIGTERM получен. Из
https://docs.cloudfoundry.org/devguide/deploy-apps/app-lifecycle.html
Приложения должны завершить свою работу в полете в течение десяти секунд после получения SIGTERM, прежде чем CF закроет приложение SIGKILL. Например, веб-приложение должно завершить обработку существующих запросов и прекратить принимать новые запросы.
(акцент мой)
В нем явно не говорится, что маршрутизатор не будет пытаться направить запросы к приложению после SIGTERM. Это попытается это? И если да, что значит перестать принимать новые запросы по уже существующему TCP-соединению?
Каков полный список того, что приложение должно делать после SIGTERM, чтобы обеспечить как можно более плавное завершение работы, скажем, в случае уменьшения масштаба?