TsgcWSAPIServer_WebPush › Métodos › KeepAlive
Auxiliar herdado que escreve um frame de keepalive/ping em uma única conexão WebSocket para que links ociosos permaneçam abertos através de proxies.
procedure KeepAlive(const aConnection: TsgcWSConnection; const aMessage: string);
| Name | Type | Descrição |
|---|---|---|
aConnection | const TsgcWSConnection | Conexão WebSocket mantida pelo servidor anexado que deve receber o frame de keepalive. |
aMessage | const string | Payload opcional transportado dentro do frame de keepalive; passe uma string vazia para um ping simples. |
Exposto pela classe base do servidor de API para cenários em que o mesmo componente também gerencia sessões WebSocket de longa duração ao lado dos endpoints HTTP do Web Push. O tráfego típico de Web Push são POSTs HTTPS de curta duração para o serviço de push do navegador e não requer keepalives, portanto você normalmente só chama este método quando fez upgrade de um cliente para WebSocket por meio do mesmo listener.
sgcWSAPIServer_WebPush1.KeepAlive(aConnection, '');