TsgcWebSocketProxyServer › Olaylar › OnLoadBalancerDisconnect

OnLoadBalancerDisconnect Olay

Proxy sunucusu Load Balancer Sunucusundan bağlantısını kestiğinde tetiklenir.

Sözdizimi

property OnLoadBalancerDisconnect: TsgcWSDisconnectEvent;
// TsgcWSDisconnectEvent = procedure(Connection: TsgcWSConnection; Code: Integer) of object

Varsayılan Değer

—

Remarks

OnLoadBalancerDisconnect, proxy devre dışı bırakıldığı, Load Balancer oturumu kapattığı veya TCP bağlantısı düşürüldüğü için Load Balancer Server'a yan bağlantı kapatıldığında tetiklenir. Code parametresi, eş tarafından bildirilen WebSocket kapanış kodunu taşır (normal bir kapanış için 1000, anormal bir düşme için 1006...). LoadBalancer.AutoRestart sıfırdan farklı bir değere ayarlanmışsa, proxy yapılandırılan saniye sayısından sonra otomatik olarak yeniden bağlanmayı dener.

Örnek


procedure OnLoadBalancerDisconnect(Connection: TsgcWSConnection; Code: Integer);
begin
  WriteLn(Format('#load balancer disconnected (code %d)', [Code]));
end;

Olaylara Dön