From ee453b9069601af9c04e99bb620bee0c55d2f0f2 Mon Sep 17 00:00:00 2001 From: karishmas6 Date: Mon, 7 Oct 2024 01:37:50 +0530 Subject: [PATCH] feat: fork worker --- server/src/server.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/server/src/server.ts b/server/src/server.ts index cfd67d09..9f65ca14 100644 --- a/server/src/server.ts +++ b/server/src/server.ts @@ -14,6 +14,7 @@ import csrf from 'csurf'; import { SERVER_PORT } from "./constants/config"; import { Server } from "socket.io"; import { readdirSync } from "fs" +import { fork } from 'child_process'; const csrfProtection = csrf({ cookie: true }) @@ -60,6 +61,17 @@ readdirSync(path.join(__dirname, 'api')).forEach((r) => { } }); +const workerProcess = fork(path.resolve(__dirname, './worker.ts')); +workerProcess.on('message', (message) => { + console.log('Message from worker:', message); +}); +workerProcess.on('error', (error) => { + console.error(`Worker error: ${error}`); +}); +workerProcess.on('exit', (code) => { + console.log(`Worker exited with code: ${code}`); +}); + app.get('/', function (req, res) { return res.send('Maxun server started 🚀'); });