Graceful shutdown pomeni čisto zaustavitev strežnika, ko prejme signal za prekinitev — zaključi requests, ki so v teku, zapri povezave (DB, ipd.) in sprosti vire — namesto da ga brusko ubiješ in izgubiš aktivno delo. To je bistveno za zero-downtime deploy in zanesljivost.
Zakaj je abruptna zaustavitev problem
Without graceful shutdown, when the process is killed (deploy, scale-down, crash):
✗ In-flight requests are dropped → users get errors
✗ DB transactions left incomplete
✗ Connections not closed cleanly → leaks/locks
Med deploy-i in avtoskaliranjem se procesi nenehno ustavljajo — početi to čisto je to, kar naredi deploy-e nemotene.
