TsgcWebSocketLoadBalancerServer이벤트 › OnError

OnError Event

로드 밸런서가 수락한 연결 중 하나에서 오류를 감지할 때 발생합니다.

구문

property OnError: TsgcWSErrorEvent;
// TsgcWSErrorEvent = procedure(Connection: TsgcWSConnection; const Error: string) of object

기본값

설명

OnError는 연결을 처리하는 동안 감지된 치명적이지 않은 오류에 대해 발생합니다: 잘못된 형식의 프레임, 프로토콜 위반, 백엔드로 전달하는 동안의 실패, 또는 Indy 계층이 보고한 I/O 오류. Connection은 영향을 받은 세션(클라이언트 또는 백엔드 연결일 수 있음)이고 Error는 사람이 읽을 수 있는 설명을 포함합니다. 로깅 및 메트릭에 이 이벤트를 사용하십시오. 실제 예외 객체에 접근해야 하는 경우 OnException을 사용하십시오.

예제


procedure OnError(Connection: TsgcWSConnection; const Error: string);
begin
  Log('Error on ' + Connection.Guid + ': ' + Error);
end;

이벤트로 돌아가기