Skip to content

Commit 6a11a27

Browse files
committed
handle graceful shutdown on more signals
1 parent d17c9b9 commit 6a11a27

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

src/index.js

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,17 @@ const server = app.listen(port, () => {
88
console.log(`server started at http://localhost:${port}`)
99
})
1010

11-
process.on('SIGTERM', () => {
12-
console.log('SIGTERM signal received, closing HTTP server')
13-
server.close(() => {
11+
const gracefulShutdown = () => {
12+
console.log('Gracefully closing HTTP server')
13+
server.close((err) => {
14+
if (err) {
15+
console.error(`Error closing HTTP server: ${err}`)
16+
process.exit(1)
17+
}
1418
console.log('HTTP server closed')
19+
process.exit(0)
1520
})
16-
})
21+
}
22+
23+
process.on('SIGINT', gracefulShutdown)
24+
process.on('SIGTERM', gracefulShutdown)

0 commit comments

Comments
 (0)