TsgcHTTPServer › Właściwości › FallBack

FallBack Właściwość

Odziedziczone ze współdzielonego silnika serwera; nie ma wpływu na ten komponent, ponieważ nigdy nie wykonuje on uaktualnienia WebSocket (patrz Uwagi).

Składnia

property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;

Wartość domyślna

ServerSentEvents.Enabled=False

Uwagi

FallBack jest odziedziczone bez zmian ze współdzielonego silnika serwera, który zasila również TsgcWebSocketHTTPServer, gdzie konfiguruje Server-Sent-Events jako alternatywny transport dla przeglądarek, które nie mogą otworzyć natywnego połączenia WebSocket. TsgcHTTPServer nigdy nie wykonuje uaktualnienia WebSocket, więc ServerSentEvents nigdy nie aktywuje się w tym komponencie: nie ma połączenia WebSocket, do którego można by się wycofać. Właściwość pozostaje opublikowana dla zgodności interfejsu ze współdzielonym silnikiem; pozostaw ją na wartościach domyślnych. Jeśli potrzebujesz serwerowego wypychania danych w stylu HTTP/SSE bez WebSocket, napisz procedurę obsługi OnCommandGet, która utrzymuje otwarty strumień odpowiedzi i zapisuje bezpośrednio treść text/event-stream.

Przykład

(pokazane dla kompletności; nie ma zauważalnego wpływu na TsgcHTTPServer)


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

Wróć do Właściwości