TsgcWSAPIServer_WebPush › Metody › KeepAlive
Odziedziczona metoda pomocnicza zapisująca ramkę keepalive/ping do pojedynczego połączenia WebSocket, aby utrzymać aktywność bezczynnych łączy przez proxy.
procedure KeepAlive(const aConnection: TsgcWSConnection; const aMessage: string);
| Nazwa | Typ | Opis |
|---|---|---|
aConnection | const TsgcWSConnection | Połączenie WebSocket utrzymywane przez dołączony serwer, które powinno odbierać ramkę keepalive. |
aMessage | const string | Opcjonalny ładunek zawarty w ramce keepalive; należy przekazać pusty ciąg znaków, aby uzyskać czysty ping. |
Udostępniane przez klasę bazową serwera API w scenariuszach, gdy ten sam komponent zarządza zarówno długotrwałymi sesjami WebSocket, jak i punktami końcowymi HTTP Web Push. Typowy ruch Web Push to krótkotrwałe żądania HTTPS POST do usługi push przeglądarki i nie wymaga pakietów podtrzymujących połączenie, dlatego tę metodę wywołuje się zazwyczaj tylko wtedy, gdy klient został uaktualniony do WebSocket przez ten sam odbiornik.
sgcWSAPIServer_WebPush1.KeepAlive(aConnection, '');