From c3cfb2607a73aa217b7d706de49ba9b88afee923 Mon Sep 17 00:00:00 2001 From: Avior Date: Wed, 12 Mar 2025 08:10:49 +0100 Subject: [PATCH] fix: random exit from worker making server not react (#685) --- server/src/index.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/server/src/index.ts b/server/src/index.ts index be014a9eb..86ce2a930 100644 --- a/server/src/index.ts +++ b/server/src/index.ts @@ -27,15 +27,16 @@ if (cluster.isPrimary) { // create the workers console.log(`creating ${maxWorkers} workers...`) for (let i = 0; i < maxWorkers; i++) { - cluster.fork(); + cluster.fork() } cluster.on('online', (worker) => { console.log('Worker', worker.id, 'online') }) - cluster.on("exit", (worker, code, _signal) => { - console.log(`Worker ${worker.id} exited with code ${code}`); + cluster.on("exit", (worker, code, signal) => { + console.log(`Worker ${worker.id} exited with code ${code} and signal ${signal}`); + cluster.fork() }) console.log('🚀 Server ready at localhost:3000'); } else {