From 541895b67e3a08d72a71e1bc0c29d0900dc3a695 Mon Sep 17 00:00:00 2001 From: Marck64 Date: Wed, 9 Sep 2026 14:32:06 +0200 Subject: [PATCH] Add logging for total connected clients in SSE stream events --- src/controllers/syncController.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/controllers/syncController.js b/src/controllers/syncController.js index bfdb626..8fac363 100644 --- a/src/controllers/syncController.js +++ b/src/controllers/syncController.js @@ -55,6 +55,8 @@ const streamEvents = async (req, res) => { // Registrar este dispositivo en el manager sseManager.addClient(userId, res); + console.log(`Clientes conectados para userId ${userId}: ${sseManager.clients.get(userId).length}`); + console.log(`Clientes conectados totales: ${sseManager.clients.size}`); // Latido (Heartbeat) para mantener la conexión viva a través de firewalls const interval = setInterval(() => { @@ -66,6 +68,8 @@ const streamEvents = async (req, res) => { // Cuando el cliente (móvil/PC) cierre la app, limpiar la memoria req.on('close', () => { console.log(`Cliente SSE desconectado para userId: ${userId}`); + console.log(`Clientes conectados para userId ${userId}: ${sseManager.clients.get(userId)?.length || 0}`); + console.log(`Clientes conectados totales: ${sseManager.clients.size}`); clearInterval(interval); sseManager.removeClient(userId, res); res.end();