TsgcHTTPServer › Eigenschappen › FallBack
Overgeërfd van de gedeelde server-engine; heeft geen effect op dit component omdat het nooit een WebSocket-upgrade uitvoert (zie Opmerkingen).
property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;
ServerSentEvents.Enabled=False
FallBack is ongewijzigd overgeërfd van de gedeelde server-engine die ook TsgcWebSocketHTTPServer aandrijft, waar het Server-Sent-Events configureert als alternatief transport voor browsers die geen native WebSocket-verbinding kunnen openen. TsgcHTTPServer voert nooit een WebSocket-upgrade uit, dus ServerSentEvents wordt nooit geactiveerd op dit component: er is geen WebSocket-verbinding om op terug te vallen. De eigenschap blijft gepubliceerd voor interfacecompatibiliteit met de gedeelde engine; laat deze op de standaardwaarden staan. Als u HTTP/SSE-achtige server-push zonder WebSocket nodig heeft, schrijft u een OnCommandGet-handler die de responsstream open houdt en rechtstreeks text/event-stream-inhoud schrijft.
(getoond voor volledigheid; heeft geen waarneembaar effect op TsgcHTTPServer)
oServer := TsgcHTTPServer.Create(nil);
oServer.FallBack.ServerSentEvents.Enabled := true;
oServer.FallBack.ServerSentEvents.Retry := 3;
oServer.Active := true;