TsgcHTTP2Client事件 › OnHTTP2Disconnect

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;

返回事件