TsgcHTTPServer › Propiedades › FallBack
Heredada del motor de servidor compartido; no tiene efecto en este componente porque nunca realiza una actualización a WebSocket (ver Observaciones).
property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;
ServerSentEvents.Enabled=False
FallBack se hereda sin cambios del motor de servidor compartido que también da soporte a TsgcWebSocketHTTPServer, donde configura Server-Sent-Events como transporte alternativo para navegadores que no pueden abrir una conexión WebSocket nativa. TsgcHTTPServer nunca realiza una actualización a WebSocket, por lo que ServerSentEvents no se activa nunca en este componente: no hay ninguna conexión WebSocket de la que recurrir a un transporte alternativo. La propiedad permanece publicada por compatibilidad de interfaz con el motor compartido; déjela con sus valores predeterminados. Si necesita un push de servidor estilo HTTP/SSE sin WebSocket, escriba un manejador OnCommandGet que mantenga abierto el flujo de respuesta y escriba directamente contenido text/event-stream.
(mostrado por completitud; no tiene efecto observable en TsgcHTTPServer)
oServer := TsgcHTTPServer.Create(nil);
oServer.FallBack.ServerSentEvents.Enabled := true;
oServer.FallBack.ServerSentEvents.Retry := 3;
oServer.Active := true;