TsgcHTTPServer › Propriétés › FallBack

FallBack Propriété

Hérité du moteur serveur partagé ; sans effet sur ce composant car il n'effectue jamais de mise à niveau WebSocket (voir Remarques).

Syntaxe

property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;

Valeur par défaut

ServerSentEvents.Enabled=False

Remarques

FallBack est hérité sans modification du moteur serveur partagé qui alimente également TsgcWebSocketHTTPServer, où il configure Server-Sent-Events comme transport alternatif pour les navigateurs incapables d'ouvrir une connexion WebSocket native. TsgcHTTPServer n'effectue jamais de mise à niveau WebSocket, donc ServerSentEvents ne s'active jamais sur ce composant : il n'y a aucune connexion WebSocket vers laquelle se replier. La propriété reste publiée pour la compatibilité d'interface avec le moteur partagé ; laissez-la à ses valeurs par défaut. Si vous avez besoin d'un push serveur de type HTTP/SSE sans WebSocket, écrivez un gestionnaire OnCommandGet qui maintient le flux de réponse ouvert et écrit directement du contenu text/event-stream.

Exemple

(affiché à titre indicatif ; sans effet observable sur TsgcHTTPServer)


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

Retour aux propriétés