TsgcHTTP2Client › Eventos › OnHTTP2Disconnect
Dispara quando a conexão HTTP/2 foi fechada.
property OnHTTP2Disconnect: TsgcHTTP2ClientDisconnectEvent;
// TsgcHTTP2ClientDisconnectEvent = procedure(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient) of object
—
OnHTTP2Disconnect é gerado após a conexão HTTP/2 ter sido fechada, seja porque a aplicação chamou Close ou Disconnect, o servidor enviou um GoAway e a conexão terminou, o socket caiu inesperadamente ou a camada TLS foi derrubada. Use este evento para liberar recursos por conexão e para registrar a desconexão. Se o WatchDog estiver habilitado, o cliente tentará reconectar automaticamente após o evento retornar, e OnHTTP2PendingRequests também é gerado quando há requisições enfileiradas, para que a aplicação possa decidir se as repete.
procedure OnHTTP2DisconnectEvent(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient);
begin
Log('HTTP/2 connection closed');
end;