TsgcHTTPServer › Özellikler › FallBack

FallBack Özellik

Paylaşılan sunucu motorundan miras alınmıştır; bu bileşen hiçbir zaman bir WebSocket yükseltmesi gerçekleştirmediğinden bu bileşende hiçbir etkisi yoktur (bkz. Remarks).

Sözdizimi

property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;

Varsayılan Değer

ServerSentEvents.Enabled=False

Remarks

FallBack, yerel bir WebSocket bağlantısı açamayan tarayıcılar için alternatif taşıma olarak Server-Sent-Events'i yapılandırdığı TsgcWebSocketHTTPServer'a da güç veren paylaşılan sunucu motorundan değişmeden miras alınmıştır. TsgcHTTPServer hiçbir zaman bir WebSocket yükseltmesi gerçekleştirmez, bu nedenle ServerSentEvents bu bileşende hiçbir zaman etkinleşmez: geri dönülecek bir WebSocket bağlantısı yoktur. Özellik, paylaşılan motorla arayüz uyumluluğu için published olarak kalır; varsayılan değerlerinde bırakın. WebSocket olmadan HTTP/SSE tarzı sunucu push'una ihtiyacınız varsa, yanıt akışını açık tutan ve doğrudan text/event-stream içeriği yazan bir OnCommandGet işleyicisi yazın.

Örnek

(bütünlük için gösterilmiştir; TsgcHTTPServer üzerinde gözlemlenebilir bir etkisi yoktur)


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

Özelliklere Dön