TsgcHTTP2ClientOlaylar › OnHTTP2Disconnect

OnHTTP2Disconnect Olay

HTTP/2 bağlantısı kapatıldığında tetiklenir.

Sözdizimi

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

Varsayılan Değer

Remarks

OnHTTP2Disconnect, HTTP/2 bağlantısı kapatıldıktan sonra tetiklenir; bunun nedeni ya uygulamanın Close veya Disconnect çağırması, sunucunun bir GoAway göndermesi ve bağlantının sonlanması, soketin beklenmedik şekilde düşmesi ya da TLS katmanının yıkılmasıdır. Bağlantı başına kaynakları serbest bırakmak ve bağlantı kesilmesini günlüğe kaydetmek için bu olayı kullanın. WatchDog etkinleştirilmişse, istemci olay döndükten sonra otomatik olarak yeniden bağlanmayı dener ve kuyruğa alınmış istekler olduğunda OnHTTP2PendingRequests de tetiklenir, böylece uygulama bunları yeniden deneyip denemeyeceğine karar verebilir.

Örnek


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

Olaylara Dön