From 675b4f5a3a92b187b620684eb1ce1b7afa0e2e08 Mon Sep 17 00:00:00 2001 From: Bill Church Date: Thu, 19 Mar 2020 10:30:06 -0400 Subject: [PATCH] feat: add SIGTERM to safe shutdown feature --- app/server/app.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/server/app.js b/app/server/app.js index fda11bb..3e76f38 100644 --- a/app/server/app.js +++ b/app/server/app.js @@ -221,7 +221,8 @@ io.on('connection', function (socket) { }) }) -process.on('SIGINT', function () { +const signals = ['SIGTERM', 'SIGINT'] +signals.forEach(signal => process.on(signal, function () { if (shutdownMode) stop('Safe shutdown aborted, force quitting') else if (connectionCount > 0) { var remainingSeconds = config.safeShutdownDuration @@ -241,7 +242,7 @@ process.on('SIGINT', function () { } }, 1000) } else stop() -}) +})) // clean stop function stop (reason) {