TsgcWebSocketLoadBalancerServerMétodos › DisconnectAll

DisconnectAll Método

Desconecta todas las conexiones de cliente activas y todos los servidores de respaldo registrados mientras mantiene al balanceador de carga escuchando nuevas conexiones.

Sintaxis

procedure DisconnectAll;

Observaciones

DisconnectAll recorre la lista interna de conexiones bajo un bloqueo y llama a DisconnectPeer en cada cliente activo y en cada enlace de servidor de respaldo, cerrando los sockets a nivel TCP sin enviar una trama de cierre WebSocket. El balanceador de carga continúa escuchando nuevas conexiones entrantes; este método no detiene ni libera el listener. OnDisconnect se activa una vez por cada conexión cerrada, incluyendo los servidores de respaldo registrados en el balanceador de carga. El método se invoca automáticamente cuando el balanceador de carga se detiene, pero puede llamarlo en cualquier momento para vaciar forzosamente la tabla de sesiones (por ejemplo, tras un cambio de configuración o al drenar el clúster antes de un reinicio).

Ejemplo


oServer.DisconnectAll;

Volver a Métodos