From cc898618d8891b0ee18c908937c62a1aa11b1f29 Mon Sep 17 00:00:00 2001 From: Louis Date: Sat, 30 Sep 2023 13:01:37 +0700 Subject: [PATCH] chore: clean up sub process on exit --- .gitignore | 5 ----- electron/core/plugins/inference-plugin/module.js | 8 ++++++++ 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index c89c80386..14e11d399 100644 --- a/.gitignore +++ b/.gitignore @@ -13,9 +13,4 @@ build .DS_Store electron/renderer - -# Nitro -electron/core/plugins/nitro-plugin/nitro -electron/core/plugins/nitro-plugin/uploads -electron/core/plugins/nitro-plugin/*.log *.log diff --git a/electron/core/plugins/inference-plugin/module.js b/electron/core/plugins/inference-plugin/module.js index 80a86597a..2918f68c7 100644 --- a/electron/core/plugins/inference-plugin/module.js +++ b/electron/core/plugins/inference-plugin/module.js @@ -5,6 +5,14 @@ const fs = require("fs"); let subprocess = null; +process.on("exit", () => { + // Perform cleanup tasks here + console.log("kill subprocess on exit"); + if (subprocess) { + subprocess.kill(); + } +}); + async function initModel(product) { // fileName fallback if (!product.fileName) {