TsgcHTTPServer › Eigenschaften › FallBack

FallBack Eigenschaft

Von der gemeinsamen Server-Engine geerbt; hat auf dieser Komponente keine Auswirkung, da sie niemals ein WebSocket-Upgrade durchführt (siehe Hinweise).

Syntax

property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;

Standardwert

ServerSentEvents.Enabled=False

Hinweise

FallBack wird unverändert von der gemeinsamen Server-Engine geerbt, die auch TsgcWebSocketHTTPServer antreibt, wo es Server-Sent-Events als alternativen Transport für Browser konfiguriert, die keine native WebSocket-Verbindung öffnen können. TsgcHTTPServer führt niemals ein WebSocket-Upgrade durch, sodass ServerSentEvents niemals auf dieser Komponente aktiviert wird: Es gibt keine WebSocket-Verbindung, auf die zurückgefallen werden könnte. Die Eigenschaft bleibt aus Gründen der Schnittstellenkompatibilität mit der gemeinsamen Engine veröffentlicht; belassen Sie sie bei ihren Standardwerten. Wenn Sie serverseitiges Push im HTTP-/SSE-Stil ohne WebSocket benötigen, schreiben Sie einen OnCommandGet-Handler, der den Antwort-Stream offen hält und text/event-stream-Inhalte direkt schreibt.

Beispiel

(der Vollständigkeit halber angezeigt; hat keine beobachtbare Auswirkung auf TsgcHTTPServer)


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

Zurück zu Properties