function shutdown(signal) { console.log(`${signal} received. Shutting down...`) server.close(() => { console.log("HTTP server closed") // DB 연결 종료 prisma.$disconnect() process.exit(0) }) // 10초 후 강제 종료 setTimeout(() => { console.error("Forced shutdown") process.exit(1) }, 10000) }
댓글 2
Graceful Shutdown:
server.close()는 새 연결을 받지 않고 기존 연결이 완료될 때까지 기다립니다.