TsgcHTTPServer › Proprietà › FallBack

FallBack Proprietà

Ereditata dal motore server condiviso; non ha alcun effetto su questo componente perché non esegue mai l'upgrade a WebSocket (vedere Note).

Sintassi

property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;

Valore predefinito

ServerSentEvents.Enabled=False

Note

FallBack è ereditata invariata dal motore server condiviso che alimenta anche TsgcWebSocketHTTPServer, dove configura Server-Sent-Events come trasporto alternativo per i browser che non possono aprire una connessione WebSocket nativa. TsgcHTTPServer non esegue mai l'upgrade a WebSocket, quindi ServerSentEvents non si attiva mai su questo componente: non esiste alcuna connessione WebSocket da cui effettuare il fallback. La proprietà rimane pubblicata per compatibilità dell'interfaccia con il motore condiviso; lasciarla ai valori predefiniti. Se serve un server push in stile HTTP/SSE senza WebSocket, scrivere un gestore OnCommandGet che mantenga aperto lo stream di risposta e scriva direttamente contenuto text/event-stream.

Esempio

(mostrato per completezza; non ha alcun effetto osservabile su TsgcHTTPServer)


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

Torna alle Proprietà