From 60820cd69346f2389a1789849c308dd85d5d5647 Mon Sep 17 00:00:00 2001 From: Kishor-Halole-45 Date: Fri, 26 Jun 2026 12:55:50 +0530 Subject: [PATCH] fix: call gracefulShutdown on uncaughtException and unhandledRejection --- server.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/server.js b/server.js index 58b48ae..4f755da 100644 --- a/server.js +++ b/server.js @@ -5,15 +5,15 @@ import connectToDatabase from './src/config/db.js'; import redisService from './src/config/redis.js'; // Handle uncaught exceptions -process.on('uncaughtException', (error) => { +process.on('uncaughtException', async (error) => { logger.error(`Uncaught Exception: ${error.message}`, { stack: error.stack }); - process.exit(1); + await gracefulShutdown(); }); // Handle unhandled promise rejections -process.on('unhandledRejection', (reason, promise) => { +process.on('unhandledRejection', async (reason, promise) => { logger.error(`Unhandled Rejection at: ${promise}, reason: ${reason}`); - process.exit(1); + await gracefulShutdown(); }); // Connect to database