TsgcHTTPServer › Propriedades › FallBack
Herdado do mecanismo de servidor compartilhado; não tem efeito neste componente porque ele nunca realiza um upgrade WebSocket (veja Observações).
property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;
ServerSentEvents.Enabled=False
FallBack é herdada sem alterações do mecanismo de servidor compartilhado que também alimenta TsgcWebSocketHTTPServer, onde configura Server-Sent-Events como transporte alternativo para navegadores que não conseguem abrir uma conexão WebSocket nativa. O TsgcHTTPServer nunca realiza um upgrade WebSocket, portanto ServerSentEvents nunca é ativado neste componente: não há conexão WebSocket da qual recorrer. A propriedade permanece publicada para compatibilidade de interface com o mecanismo compartilhado; deixe-a nos valores padrão. Se você precisar de server push no estilo HTTP/SSE sem WebSocket, escreva um manipulador OnCommandGet que mantenha o stream de resposta aberto e grave o conteúdo text/event-stream diretamente.
(mostrado por completude; não tem efeito observável no TsgcHTTPServer)
oServer := TsgcHTTPServer.Create(nil);
oServer.FallBack.ServerSentEvents.Enabled := true;
oServer.FallBack.ServerSentEvents.Retry := 3;
oServer.Active := true;