graceful shutdown

우아한 종료 단계

서버 종료는 새 작업 접수 중단, 대기 중인 작업 완료, 워커 합류를 순서대로 처리해야 깔끔합니다.

close

작업 송신자를 내려놓으면 수신 루프가 채널 종료를 감지합니다.

drain

이미 받은 요청은 가능한 한 끝까지 처리해 중간 손실을 줄입니다.

join

각 워커 스레드가 반환될 때까지 기다려 자원을 회수합니다.

log

종료 단계별 로그를 남기면 운영 중 멈춤 지점을 찾기 쉽습니다.