Add logging for total connected clients in SSE stream events
Despliegue Automático / desplegar (push) Successful in 41s
Despliegue Automático / desplegar (push) Successful in 41s
This commit is contained in:
@@ -55,6 +55,8 @@ const streamEvents = async (req, res) => {
|
|||||||
|
|
||||||
// Registrar este dispositivo en el manager
|
// Registrar este dispositivo en el manager
|
||||||
sseManager.addClient(userId, res);
|
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
|
// Latido (Heartbeat) para mantener la conexión viva a través de firewalls
|
||||||
const interval = setInterval(() => {
|
const interval = setInterval(() => {
|
||||||
@@ -66,6 +68,8 @@ const streamEvents = async (req, res) => {
|
|||||||
// Cuando el cliente (móvil/PC) cierre la app, limpiar la memoria
|
// Cuando el cliente (móvil/PC) cierre la app, limpiar la memoria
|
||||||
req.on('close', () => {
|
req.on('close', () => {
|
||||||
console.log(`Cliente SSE desconectado para userId: ${userId}`);
|
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);
|
clearInterval(interval);
|
||||||
sseManager.removeClient(userId, res);
|
sseManager.removeClient(userId, res);
|
||||||
res.end();
|
res.end();
|
||||||
|
|||||||
Reference in New Issue
Block a user