TsgcWebSocketLoadBalancerServer속성 › Active

Active 속성

다운스트림 클라이언트와 백엔드 TsgcWebSocketServer 등록을 수락하는 리스닝 소켓을 열어, 로드 밸런서를 시작하거나 중지합니다.

구문

property Active: Boolean read GetActive write SetActive default False;

기본값

False

설명

구성된 Port(및 추가 Bindings)에서 로드 밸런서가 수신을 시작하게 하려면 ActiveTrue로 설정하십시오. 수신을 시작하면, 다운스트림 클라이언트는 일반 TsgcWebSocketServer에 연결하듯 로드 밸런서에 연결하고, 백엔드 서버는 자체 LoadBalancer 클라이언트를 통해 스스로 등록하여 라우팅 대상이 됩니다. Active를 다시 False로 설정하면 모든 다운스트림 클라이언트 세션이 닫히고 모든 백엔드가 등록 해제됩니다. 다른 포트에서 재시작하기 전에 이전 핸들을 폐기하려면 Bindings.Clear()를 호출하십시오.

예제


oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Port := 80;
oServer.Active := true;

속성으로 돌아가기