TsgcHTTP2Client › Zdarzenia › OnHTTP2Disconnect
Wywoływane po zamknięciu połączenia HTTP/2.
property OnHTTP2Disconnect: TsgcHTTP2ClientDisconnectEvent;
// TsgcHTTP2ClientDisconnectEvent = procedure(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient) of object
—
OnHTTP2Disconnect jest wywoływane po zamknięciu połączenia HTTP/2, niezależnie od tego, czy aplikacja wywołała Close lub Disconnect, serwer wysłał GoAway i połączenie zostało zakończone, gniazdo zostało nieoczekiwanie zerwane, czy też warstwa TLS została rozłączona. Zdarzenie to służy do zwalniania zasobów per-połączenie i rejestrowania rozłączenia. Jeśli WatchDog jest włączony, klient automatycznie podejmie próbę ponownego połączenia po zakończeniu zdarzenia, a gdy istnieją kolejkowane żądania, wywoływane jest również OnHTTP2PendingRequests, umożliwiając aplikacji decydowanie o ich ponowieniu.
procedure OnHTTP2DisconnectEvent(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient);
begin
Log('HTTP/2 connection closed');
end;