TsgcWebSocketLoadBalancerServer › Properties › FallBack
네이티브 WebSocket을 지원하지 않는 브라우저를 위해 로드 밸런서에 대체 전송을 제공합니다.
property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;
Flash=False, ServerSentEvents.Enabled=False
Flash를 활성화하면 네이티브 WebSocket 구현은 없지만 Flash가 활성화된 브라우저가 로드 밸런서에 연결할 때 Flash를 전송으로 사용할 수 있습니다. ServerSentEvents.Enabled를 활성화하면 로드 밸런서가 HTML5 SSE 사양을 사용하여 브라우저 클라이언트에 이벤트를 푸시할 수 있습니다. Retry 하위 속성은 브라우저가 재연결을 시도하기 전의 간격을 초 단위로 설정합니다(기본값 3). 폴백은 첫 번째 요청에서 투명하게 협상되므로, 최종적으로 사용되는 전송과 관계없이 동일한 OnMessage/OnConnect 이벤트가 발생합니다.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.FallBack.ServerSentEvents.Enabled := true;
oServer.FallBack.ServerSentEvents.Retry := 3;
oServer.Active := true;