TsgcWebSocketLoadBalancerServerMéthodes › Ping

Ping Method

Envoie une trame ping WebSocket à chaque client connecté via l'équilibreur de charge.

Syntaxe

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

Paramètres

NomTypeDescription
aTextconst stringCharge utile optionnelle à transporter dans la trame ping ; passez une chaîne vide pour envoyer un ping sans charge utile.

Remarques

Ping itère la liste des connexions actives et envoie une trame de ping WebSocket à chaque client attaché au répartiteur de charge, en retournant une fois les trames remises aux sockets sous-jacents. L'appel est transmis à chaque serveur de secours enregistré afin que les pings atteignent également les clients hébergés sur des nœuds distants. Il s'agit d'un moyen pratique de maintenir les connexions inactives actives ou de sonder la disponibilité manuellement en complément du mécanisme HeartBeat automatique. Lorsque le délai d'attente HeartBeat est configuré, le serveur ferme toute connexion qui ne répond pas dans la fenêtre ; sans délai d'attente, l'appel est sans accusé de réception et les réponses pong sont transmises de manière asynchrone via les événements de connexion standard. Les exceptions levées lors de l'écriture sont acheminées vers OnException.

Exemple


oServer.Ping('keepalive');

Retour aux méthodes