TsgcHTTPServer › 속성 › FallBack

FallBack 속성

공유 서버 엔진으로부터 상속된 속성입니다. 이 구성 요소는 WebSocket 업그레이드를 절대 수행하지 않으므로 아무런 효과가 없습니다(설명 참조).

구문

property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;

기본값

ServerSentEvents.Enabled=False

설명

FallBack은 TsgcWebSocketHTTPServer에도 사용되는 공유 서버 엔진에서 변경 없이 상속된 속성으로, 원래는 네이티브 WebSocket 연결을 열 수 없는 브라우저를 위한 대체 전송(Server-Sent-Events)을 구성합니다. TsgcHTTPServer는 WebSocket 업그레이드를 절대 수행하지 않으므로, ServerSentEvents는 이 구성 요소에서 활성화되지 않습니다. 대체할 WebSocket 연결 자체가 존재하지 않기 때문입니다. 이 속성은 공유 엔진과의 인터페이스 호환성을 위해 published 상태로 남아 있으므로, 기본값 그대로 두십시오. WebSocket 없이 HTTP/SSE 방식의 서버 푸시가 필요하다면, 응답 스트림을 열어 둔 채로 text/event-stream 콘텐츠를 직접 기록하는 OnCommandGet 핸들러를 작성하십시오.

예제

(완전성을 위해 표시되었으며, TsgcHTTPServer에는 관찰 가능한 효과가 없습니다)


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

속성으로 돌아가기