TsgcWSAPIServer_WebPush › Methoden › KeepAlive
Geerbter Helfer, der einen Keepalive-/Ping-Frame an eine einzelne WebSocket-Verbindung schreibt, sodass Leerlauf-Links über Proxys hinweg offen bleiben.
procedure KeepAlive(const aConnection: TsgcWSConnection; const aMessage: string);
| Name | Typ | Beschreibung |
|---|---|---|
aConnection | const TsgcWSConnection | WebSocket-Verbindung, die vom angehängten Server gehalten wird und den Keepalive-Frame empfangen soll. |
aMessage | const string | Optionale Nutzlast, die im Keepalive-Frame transportiert wird; übergeben Sie eine leere Zeichenkette für einen reinen Ping. |
Wird von der Basis-API-Server-Klasse für Szenarien bereitgestellt, in denen dieselbe Komponente neben den Web-Push-HTTP-Endpunkten auch langlebige WebSocket-Sitzungen verwaltet. Typischer Web-Push-Verkehr besteht aus kurzlebigen HTTPS-POST-Anfragen an den Browser-Push-Dienst und erfordert keine Keepalives, daher rufen Sie diese Methode normalerweise nur auf, wenn Sie einen Client über denselben Listener auf WebSocket aktualisiert haben.
sgcWSAPIServer_WebPush1.KeepAlive(aConnection, '');