TsgcWebSocketLoadBalancerServerMétodos › Ping

Ping Method

Envia um frame ping WebSocket para cada cliente conectado através do balanceador de carga.

Sintaxe

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

Parâmetros

NameTypeDescrição
aTextconst stringPayload opcional a ser transportado dentro do frame de ping; passe uma string vazia para enviar um ping sem payload.

Observações

O Ping itera a lista de conexões ativas e envia um quadro de ping WebSocket a cada cliente anexado ao load balancer, retornando assim que os quadros são entregues aos sockets subjacentes. A chamada é encaminhada a cada servidor de backup registrado, para que os pings alcancem também clientes hospedados em nós remotos. É uma forma conveniente de manter conexões ociosas ativas ou de sondar a vitalidade manualmente, além do mecanismo automático de HeartBeat. Quando o timeout de HeartBeat está configurado, o servidor fecha qualquer conexão que não responda dentro da janela; sem um timeout, a chamada é fire-and-forget e quaisquer respostas pong são entregues de forma assíncrona por meio dos eventos de conexão padrão. As exceções geradas durante a escrita são roteadas para OnException.

Exemplo


oServer.Ping('keepalive');

Voltar para Métodos