From f14b8ed2771e48207517435fbd5698ea02e7f482 Mon Sep 17 00:00:00 2001 From: Book Pauk Date: Tue, 11 Jan 2022 23:23:54 +0700 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B0=20=D1=80=D0=B5=D0=B0=D0=BA=D1=86=D0=B8=D1=8F=20?= =?UTF-8?q?=D0=BD=D0=B0=20=D1=81=D0=B8=D0=B3=D0=BD=D0=B0=D0=BB=20SIGUSR2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/core/AsyncExit.js | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/server/core/AsyncExit.js b/server/core/AsyncExit.js index d2b61594..10921f1b 100644 --- a/server/core/AsyncExit.js +++ b/server/core/AsyncExit.js @@ -1,7 +1,7 @@ let instance = null; const defaultTimeout = 15*1000;//15 sec -const exitSignals = ['SIGINT', 'SIGTERM', 'SIGBREAK', 'SIGHUP', 'uncaughtException']; +const exitSignals = ['SIGINT', 'SIGTERM', 'SIGBREAK', 'SIGHUP', 'uncaughtException', 'SIGUSR2']; //singleton class AsyncExit { @@ -18,13 +18,10 @@ class AsyncExit { return instance; } - init(signals = null, codeOnSignal = 2) { + init(signals = exitSignals, codeOnSignal = 2) { if (this.inited) throw new Error('AsyncExit: initialized already'); - if (!signals) - signals = exitSignals; - const runSingalCallbacks = async(signal) => { for (const signalCallback of this.onSignalCallbacks.keys()) { try {