TsgcHTTP2ClientZdarzenia › OnHTTP2Disconnect

OnHTTP2Disconnect Zdarzenie

Wywoływane po zamknięciu połączenia HTTP/2.

Składnia

property OnHTTP2Disconnect: TsgcHTTP2ClientDisconnectEvent;
// TsgcHTTP2ClientDisconnectEvent = procedure(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient) of object

Wartość domyślna

Uwagi

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.

Przykład


procedure OnHTTP2DisconnectEvent(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient);
begin
  Log('HTTP/2 connection closed');
end;

Powrót do Zdarzeń