From 8acee6e57e8723243c9aad2aa081947eb5621b27 Mon Sep 17 00:00:00 2001 From: Timur Shemsedinov Date: Sun, 11 Feb 2024 22:55:58 +0200 Subject: [PATCH] Catch worker error and restart Closes: https://github.com/metarhia/impress/issues/1960 --- impress.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/impress.js b/impress.js index 1ed9ae5f..6881131a 100644 --- a/impress.js +++ b/impress.js @@ -69,6 +69,10 @@ const startWorker = async (app, kind, port, id = ++impress.lastWorkerId) => { } app.threads.set(id, worker); + worker.on('error', (error) => { + impress.console.error(error.message); + }); + worker.on('exit', (code) => { if (code !== 0) startWorker(app, kind, port, id); else app.threads.delete(id);