TsgcWebSocketHTTPServer이벤트 › OnLoadBalancerDisconnect

OnLoadBalancerDisconnect Event

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

구문

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

기본값

설명

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

예제


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

이벤트로 돌아가기