HTMX Engine Server
TsgcHTMX_Engine_Server — htmx kısmi sayfa takas isteklerini HTTP üzerinden işler ve bağlı tüm tarayıcılara WebSocket aracılığıyla canlı bant dışı parçalar yayınlar.
TsgcHTMX_Engine_Server — htmx kısmi sayfa takas isteklerini HTTP üzerinden işler ve bağlı tüm tarayıcılara WebSocket aracılığıyla canlı bant dışı parçalar yayınlar.
htmx'in HTTP tabanlı kısmi güncellemelerini WebSocket sunucu push'uyla birleştirir. Gelen htmx istekleri OnHTMXRequest'e gönderilir; işleyiciniz yalnızca takasa girecek parçayı döndürür. Bağlı tüm tarayıcılara canlı bant dışı güncellemeler göndermek için istediğiniz zaman BroadcastFragment'i çağırın.
TsgcHTMX_Engine_Server
htmx takasları ve canlı sunucu push
Delphi, C++ Builder, .NET
Motoru WebSocket sunucunuza bağlayın, kısmi takas isteklerini OnHTMXRequest'te işleyin ve her bağlı tarayıcıya güncellemeler göndermek için BroadcastFragment'i çağırın.
uses
sgcHTMX_Engine_Server;
var
oHTMX: TsgcHTMX_Engine_Server;
begin
oHTMX := TsgcHTMX_Engine_Server.Create(nil);
oHTMX.Server := WSSServer;
oHTMX.OnHTMXRequest := HandleHTMXRequest;
// later, from any thread, push a KPI update:
oHTMX.BroadcastFragment(
'<div id="kpi-revenue" hx-swap-oob="true">' +
CurrToStr(FRevenue) + '</div>');
end;
TsgcHTMX_Engine_Server *oHTMX = new TsgcHTMX_Engine_Server(NULL);
oHTMX->Server = WSSServer;
oHTMX->OnHTMXRequest = HandleHTMXRequest;
// push a live update:
oHTMX->BroadcastFragment(
"<div id=\"kpi-revenue\" hx-swap-oob=\"true\">" +
CurrToStr(FRevenue) + "</div>");
var htmx = new TsgcHTMX_Engine_Server();
htmx.Server = wssServer;
htmx.OnHTMXRequest += HandleHTMXRequest;
// push a live update:
htmx.BroadcastFragment(
"<div id=\"kpi-revenue\" hx-swap-oob=\"true\">" +
revenue.ToString("N0") + "</div>");
En sık kullanılan üyeler.
Bu motorun bağlandığı TsgcWSHTTPServer; hem HTTP kısmi takas isteklerini hem de WebSocket push'u yönetir.
Her htmx tetiklemeli HTTP isteği için ateşlenen olay; işleyiciniz yalnızca takasa girecek parça HTML'ini döndürür.
Bant dışı bir htmx yükünü bağlı tüm WebSocket istemcilerine aynı anda gönderir.
Her istek için ana sunucu tarafından çağrılır; htmx başlıklarını tanımlayarak OnHTMXRequest'e yönlendirir ya da devam eder.
htmx'in bant dışı takas özelliği: parça kimliği sayfadaki hedef öğe kimliğiyle eşleşmelidir.
BroadcastFragment iş parçacığı güvenlidir; kilit kullanmadan arka plan zamanlayıcılarından, push iş parçacıklarından veya olay işleyicilerinden çağrılabilir.
| Çevrimiçi yardımBu bileşen için tam API referansı ve kullanım kılavuzu. | Aç | |
| Tüm sgcHTML bileşenleri60'tan fazla bileşenin tam özellik matrisine göz atın. | Aç | |
| Ücretsiz deneme sürümünü indirin30 günlük deneme sürümü 60.HTML demo projelerini içerir. | Aç | |
| FiyatlandırmaTam kaynak kodlu Tekli, Ekip ve Site lisansları. | Aç |