TsgcHTTP2Client › 事件 › OnHTTP2Disconnect
当 HTTP/2 连接已关闭时触发。
property OnHTTP2Disconnect: TsgcHTTP2ClientDisconnectEvent;
// TsgcHTTP2ClientDisconnectEvent = procedure(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient) of object
—
OnHTTP2Disconnect 在 HTTP/2 连接关闭后触发,无论是因为应用程序调用了 Close 或 Disconnect、服务器发送了 GoAway 且连接已终止、套接字意外断开,还是 TLS 层被关闭。使用此事件释放每连接资源并记录断开信息。若启用了 WatchDog,事件返回后客户端将自动尝试重新连接;当有待处理请求时,OnHTTP2PendingRequests 也会触发,以便应用程序决定是否重试。
procedure OnHTTP2DisconnectEvent(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient);
begin
Log('HTTP/2 connection closed');
end;