From cd3a9cc2230e0c8a27af787d9f87c6c4478185c3 Mon Sep 17 00:00:00 2001 From: bagasbanuna Date: Fri, 13 Mar 2026 16:44:25 +0800 Subject: [PATCH] Fix server ### Issue: process.listenerCount() --- src/lib/prisma.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/lib/prisma.ts b/src/lib/prisma.ts index 5cfc6aa5..ec6c0eb6 100644 --- a/src/lib/prisma.ts +++ b/src/lib/prisma.ts @@ -46,9 +46,14 @@ async function gracefulShutdown(): Promise { } // Register shutdown handlers (hanya di environment Node.js) +// Cegah duplikasi listener dengan cek listenerCount terlebih dahulu if (typeof process !== "undefined") { - process.on("SIGINT", gracefulShutdown); - process.on("SIGTERM", gracefulShutdown); + if (process.listenerCount("SIGINT") === 0) { + process.on("SIGINT", gracefulShutdown); + } + if (process.listenerCount("SIGTERM") === 0) { + process.on("SIGTERM", gracefulShutdown); + } } export default prisma;