From 7ee8d4fa0f2c96c4fbcd82b17a06ba7ba6743b8c Mon Sep 17 00:00:00 2001 From: Dr_rOot Date: Thu, 14 May 2020 22:21:57 +0800 Subject: [PATCH] refactor: engine instance listeners --- src/main/core/Engine.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/core/Engine.js b/src/main/core/Engine.js index a277118..8e7313b 100644 --- a/src/main/core/Engine.js +++ b/src/main/core/Engine.js @@ -63,7 +63,7 @@ export default class Engine { const sh = this.getStartSh() logger.info('[Motrix] Engine start sh:', sh) this.instance = forever.start(sh, { - max: is.dev() ? 1 : 100, + max: is.dev() ? 0 : 100, parser: function (command, args) { return { command: command, @@ -118,6 +118,9 @@ export default class Engine { logger.error('[Motrix] Engine stop fail:', err.message) this.forceStop(pid) } finally { + this.instance.removeAllListeners('start') + this.instance.removeAllListeners('error') + this.instance.removeAllListeners('stop') } }