Graceful shutdown — это процесс корректного завершения работы приложения, который позволяет ему перед остановкой завершить текущие операции, освободить ресурсы и сохранить состояние.
Применение graceful shutdown:
Пример реализации на Node.js:
javascript
В примере, при получении сигнала SIGTERM, сервер перестает принимать новые соединения, но позволяет уже установленным завершиться. Через заданное время происходит принудительное завершение процесса на случай, если закрытие затягивается.