TsgcWebSocketProxyServer › 이벤트 › OnLoadBalancerDisconnect

OnLoadBalancerDisconnect Event

프록시 서버가 Load Balancer Server에서 연결을 끊을 때 발생합니다.

구문

property OnLoadBalancerDisconnect: TsgcWSDisconnectEvent;
// TsgcWSDisconnectEvent = procedure(Connection: TsgcWSConnection; Code: Integer) of object

기본값

—

설명

OnLoadBalancerDisconnect는 프록시가 비활성화되었거나, Load Balancer가 세션을 닫았거나, TCP 연결이 끊어져 Load Balancer Server로의 측면 연결이 닫힐 때 발생합니다. Code 매개변수는 피어가 보고한 WebSocket close 코드(정상 종료의 경우 1000, 비정상 종료의 경우 1006...)를 전달합니다. LoadBalancer.AutoRestart가 0이 아닌 값으로 설정된 경우, 프록시는 구성된 초 수 후에 자동으로 재연결을 시도합니다.

예제


procedure OnLoadBalancerDisconnect(Connection: TsgcWSConnection; Code: Integer);
begin
  WriteLn(Format('#load balancer disconnected (code %d)', [Code]));
end;

이벤트로 돌아가기