TsgcHTTPServer › Özellikler › FallBack
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).
property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;
ServerSentEvents.Enabled=False
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.
(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;