TsgcWebSocketLoadBalancerServer › Properties › FallBack
Fornece transportes alternativos no balanceador de carga para navegadores que não suportam WebSockets nativos.
property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;
ServerSentEvents.Enabled=False
Habilite ServerSentEvents.Enabled para que o balanceador de carga envie eventos para clientes de navegador utilizando a especificação SSE do HTML5; a subpropriedade Retry define o intervalo em segundos antes de o navegador tentar reconectar (3 por padrão). Os fallbacks são negociados de forma transparente na primeira requisição, de modo que os mesmos eventos OnMessage/OnConnect são disparados independentemente do transporte finalmente utilizado.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.FallBack.ServerSentEvents.Enabled := true;
oServer.FallBack.ServerSentEvents.Retry := 3;
oServer.Active := true;