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;