TsgcWebSocketProxyServer › 이벤트 › OnLoadBalancerDisconnect
프록시 서버가 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;