TsgcWebSocketLoadBalancerServer › 이벤트 › OnServerReady
백엔드 서버가 로드 밸런서에 등록을 마치고 트래픽을 수락할 준비가 되면 발생합니다.
property OnServerReady: TsgcWSLBServerReadyEvent;
// TsgcWSLBServerReadyEvent = procedure(Server: TsgcWSLBServerConnection) of object
—
OnServerReady는 백엔드가 연결되고(OnServerConnect 참조) Guid와 Bindings를 로드 밸런서에 성공적으로 알린 후 발생합니다. 이 순간부터 백엔드는 라우팅 풀의 일부가 되며 구성된 LoadBalancing 알고리즘(lbRandom 또는 lbConnections)이 새 클라이언트 세션을 위해 선택할 수 있습니다. Server 매개변수는 백엔드 Guid, 공개 Bindings 목록, 연결 통계를 노출하는 TsgcWSLBServerConnection wrapper이므로, 이 이벤트는 유효 풀 크기를 로깅하거나 추가를 외부 검색 서비스에 푸시하기에 이상적인 위치입니다.
procedure OnServerReady(Server: TsgcWSLBServerConnection);
begin
Log(Format('Backend ready: %s with %d binding(s)',
[Server.Guid, Server.Bindings.Count]));
end;