TsgcWSAPIServer_WebPush › Yöntemler › KeepAlive
Tek bir WebSocket bağlantısına bir keepalive/ping çerçevesi yazan miras alınan yardımcı; böylece boştaki link'ler proxy'ler üzerinden açık kalır.
procedure KeepAlive(const aConnection: TsgcWSConnection; const aMessage: string);
| Name | Type | Açıklama |
|---|---|---|
aConnection | const TsgcWSConnection | Keepalive çerçevesini alması gereken, eklenmiş sunucu tarafından tutulan WebSocket bağlantısı. |
aMessage | const string | Keepalive çerçevesi içinde taşınan isteğe bağlı yük; çıplak bir ping için boş bir dize geçirin. |
Aynı bileşenin Web Push HTTP uç noktalarının yanı sıra uzun ömürlü WebSocket oturumlarını da yönettiği senaryolar için temel API sunucu sınıfı tarafından sunulur. Tipik Web Push trafiği, tarayıcı push hizmetine kısa ömürlü HTTPS POST'lardır ve keepalive gerektirmez, bu nedenle normalde bu yöntemi yalnızca bir istemciyi aynı dinleyici aracılığıyla WebSocket'e yükselttiğinizde çağırırsınız.
sgcWSAPIServer_WebPush1.KeepAlive(aConnection, '');