TsgcWebSocketLoadBalancerServer › Właściwości › FallBack
Zapewnia alternatywne transporty na module równoważenia obciążenia dla przeglądarek, które nie obsługują natywnych WebSocketów.
property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;
Flash=False, ServerSentEvents.Enabled=False
Włącz Flash, aby umożliwić przeglądarkom bez natywnej implementacji WebSocket, ale z obsługą Flash, korzystanie z Flash jako transportu podczas łączenia z modułem równoważenia obciążenia. Włącz ServerSentEvents.Enabled, aby moduł równoważenia obciążenia mógł przesyłać zdarzenia do klientów przeglądarki przy użyciu specyfikacji HTML5 SSE; właściwość podrzędna Retry określa interwał w sekundach przed ponowną próbą połączenia przez przeglądarkę (domyślnie 3). Mechanizmy zastępcze są negocjowane transparentnie przy pierwszym żądaniu, więc te same zdarzenia OnMessage/OnConnect są wywoływane niezależnie od ostatecznie użytego transportu.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.FallBack.ServerSentEvents.Enabled := true;
oServer.FallBack.ServerSentEvents.Retry := 3;
oServer.Active := true;