๐บ Develop/๐ด Spring
Springboot graceful shutdown ์ ์ฉํ๊ธฐ
์ฃผ๋ฌ
2023. 7. 14. 00:52
๋ฐ์ํ
โ Springboot graceful shutdown ์ ์ฉํ๊ธฐ
์๋ฒ์ ์๋น์ค๋ฅผ ๋ฐ์ ํ ๋ ์๋น์ค๋ฅผ ์ข ๋ฃ์ฒ๋ฆฌํด์ผํ๋๋ฐ ์ข ๋ฃ ์์ ์ ์ด๋ฏธ ์ธ์ ๋ ์์ฒญ๋ค์ ์ฒ๋ฆฌ ํ๊ณ ์ข ๋ฃ๋๋๋ก graceful shutdown์ ์ ์ฉํด๋ณด์. (springboot 2.3 ์ด์๋ถํฐ graceful shutdown ์ง์)
โ application.yaml ์ถ๊ฐ
## springboot application.yaml ์์
## graceful shutdown์ ์ผ๋งํผ ๋๊ธฐํ๋๋ก ํ ์ง ์
ํ
spring:
lifecycle:
timeout-per-shutdown-phase: 10s
server:
shutdown: graceful
์๊ธฐ ๊น์ง ์ ํ ์ ํ์ผ๋ฉด graceful shutdown์ด ์ ์ฉ ๋๊ฑฐ๋ค.
ํ์ง๋ง ์๋ฒ์์ killํ ๋
kill -9 pid ๋ก ์ ์ง์ํค๊ฒ ๋๋ฉด -9๊ฐ ๊ฐ์ ์ข ๋ฃ ์ต์ ์ด๊ธฐ ๋๋ฌธ์ graceful shutdown์ด ์๋๋ค.
kill -15 pid ๋ก ์ ์งํด์ ์์ ์ด ํ๋ ์์ ์ ์๋ฃํ์ ์ข ๋ฃํ๋๋ก kill -15 pid๋ก ์ข ๋ฃ์์ผ์ผ graceful shutdonw์ด ๋์ํฉ๋๋ค.
