From b786b7b2d6d74bc5a0c772cc27e20fef8ac8b007 Mon Sep 17 00:00:00 2001 From: Book Pauk Date: Wed, 27 Feb 2019 21:31:47 +0700 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=BE=D0=BF=D1=80=D0=B0=D0=B2=D0=BA?= =?UTF-8?q?=D0=B8=20spawnProcess?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/core/utils.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/server/core/utils.js b/server/core/utils.js index 4b84c33d..d72d36b9 100644 --- a/server/core/utils.js +++ b/server/core/utils.js @@ -22,7 +22,7 @@ function spawnProcess(cmd, opts) { return new Promise(async(resolve, reject) => { let resolved = false; - const proc = spawn(cmd, args); + const proc = spawn(cmd, args, {detached: true}); let stdout = ''; proc.stdout.on('data', (data) => { @@ -46,8 +46,10 @@ function spawnProcess(cmd, opts) { }); await sleep(killAfter); - if (!resolved) + if (!resolved) { + process.kill(proc.pid); reject({status: 'killed', stdout, stderr}); + } }); }