TsgcWebSocketLoadBalancerServerMétodos › Ping

Ping Método

Envía una trama de ping WebSocket a cada cliente conectado a través del balanceador de carga.

Sintaxis

procedure Ping(const aText: string = '');

Parámetros

NombreTipoDescripción
aTextconst stringCarga útil opcional a incluir en el frame de ping; pase una cadena vacía para enviar un ping sin carga útil.

Observaciones

Ping itera la lista de conexiones activas y envía un frame de ping WebSocket a cada cliente conectado al balanceador de carga, volviendo una vez que los frames se han entregado a los sockets subyacentes. La llamada se reenvía a cada servidor de respaldo registrado, de modo que los pings alcanzan a los clientes alojados en nodos remotos. Es una forma cómoda de mantener activas las conexiones inactivas o de comprobar la disponibilidad manualmente, además del mecanismo automático HeartBeat. Cuando se configura el tiempo de espera de HeartBeat, el servidor cierra cualquier conexión que no responda dentro del intervalo; sin un tiempo de espera, la llamada es de tipo "disparar y olvidar" y las respuestas pong se entregan de forma asíncrona a través de los eventos de conexión estándar. Las excepciones generadas al escribir se enrutan a OnException.

Ejemplo


oServer.Ping('keepalive');

Volver a Métodos