TsgcWebSocketLoadBalancerServerWłaściwości › FallBack

FallBack Właściwość

Zapewnia alternatywne transporty na module równoważenia obciążenia dla przeglądarek, które nie obsługują natywnych WebSocketów.

Składnia

property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;

Wartość domyślna

ServerSentEvents.Enabled=False

Uwagi

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.

Przykład


oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.FallBack.ServerSentEvents.Enabled := true;
oServer.FallBack.ServerSentEvents.Retry := 3;
oServer.Active := true;

Wróć do Właściwości