TsgcWebSocketLoadBalancerServerMethods › Ping

Ping Metoda

Wysyła ramkę ping WebSocket do każdego klienta połączonego przez moduł równoważenia obciążenia.

Składnia

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

Parametry

NazwaTypOpis
aTextconst stringOpcjonalny ładunek do przekazania wewnątrz ramki ping; należy podać pusty ciąg znaków, aby wysłać ping bez ładunku.

Uwagi

Metoda Ping iteruje listę aktywnych połączeń i wysyła ramkę ping WebSocket do każdego klienta podłączonego do load balancera, zwracając sterowanie po przekazaniu ramek do bazowych gniazd. Wywołanie jest przekazywane do każdego zarejestrowanego serwera zapasowego, dzięki czemu pingi docierają do klientów obsługiwanych przez zdalne węzły. Jest to wygodny sposób na utrzymanie aktywności bezczynnych połączeń lub ręczne sprawdzanie żywotności, uzupełniający automatyczny mechanizm HeartBeat. Gdy skonfigurowany jest limit czasu HeartBeat, serwer zamyka każde połączenie, które nie odpowie w wyznaczonym oknie; bez limitu czasu wywołanie ma charakter fire-and-forget, a ewentualne odpowiedzi pong są dostarczane asynchronicznie przez standardowe zdarzenia połączenia. Wyjątki zgłaszane podczas zapisu są przekazywane do zdarzenia OnException.

Przykład


oServer.Ping('keepalive');

Powrót do metod