TsgcWebSocketLoadBalancerServer이벤트 › OnException

OnException 이벤트

로드 밸런서가 연결을 처리하는 동안 처리되지 않은 Delphi 예외를 잡았을 때 발생합니다.

구문

property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object

기본값

설명

OnException은 일반적으로 사용자 이벤트 핸들러, 포워더 또는 기본 Indy I/O 코드에서 내부 디스패치 파이프라인 밖으로 예외가 전파될 때 발생합니다. Connection은 영향을 받는 세션이고 E는 예외 인스턴스입니다. 이벤트가 반환된 후 예외는 서버에 의해 삼켜지므로 연결 스레드가 다른 요청 처리를 계속할 수 있습니다. 로깅을 위해 E.ClassName과 E.Message를 읽으십시오. 다시 발생시키지 마십시오.

예제


procedure OnException(Connection: TsgcWSConnection; E: Exception);
begin
  Log(Format('Exception %s on %s: %s',
    [E.ClassName, Connection.Guid, E.Message]));
end;

이벤트로 돌아가기