TsgcHTTP2Client › Events › OnHTTP2Disconnect
Si attiva quando la connessione HTTP/2 è stata chiusa.
property OnHTTP2Disconnect: TsgcHTTP2ClientDisconnectEvent;
// TsgcHTTP2ClientDisconnectEvent = procedure(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient) of object
—
OnHTTP2Disconnect viene generato dopo la chiusura della connessione HTTP/2, sia perché l'applicazione ha chiamato Close o Disconnect, sia perché il server ha inviato un GoAway e la connessione è terminata, sia perché il socket si è interrotto inaspettatamente o il layer TLS è stato smontato. Utilizzare questo evento per rilasciare le risorse per connessione e per registrare la disconnessione. Se WatchDog è abilitato, il client tenterà di riconnettersi automaticamente dopo la restituzione dell'evento, e OnHTTP2PendingRequests verrà anch'esso generato in presenza di richieste in coda, consentendo all'applicazione di decidere se ritentarle.
procedure OnHTTP2DisconnectEvent(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient);
begin
Log('HTTP/2 connection closed');
end;