TsgcWebSocketLoadBalancerServerOlaylar › OnServerDisconnect

OnServerDisconnect Olay

Bir arka uç sunucusunun load balancer ile bağlantısı kesildiğinde tetiklenir.

Sözdizimi

property OnServerDisconnect: TsgcWSLBServerDisconnectEvent;
// TsgcWSLBServerDisconnectEvent = procedure(Connection: TsgcWSConnection; Code: Integer) of object

Varsayılan Değer

Remarks

OnServerDisconnect, kayıtlı bir arka uç sunucusu yük dengeleyiciyle olan kontrol kanalını sonlandırdığında tetiklenir. Olay döndükten sonra arka uç havuzdan kaldırılır ve yeni istemci oturumları artık ona yönlendirilmez; zaten proxy üzerinden bağlanmış mevcut istemci bağlantıları kendileri sona erene kadar çalışmaya devam eder. Code, WebSocket kapatma kodudur (temiz bir kapatma için 1000, bozuk bir soket için 1006). Tipik kullanımlar sağlık panolarını güncellemek, bir uyarı oluşturmak veya harici bir denetleyiciden bir yeniden bağlanmayı tetiklemektir.

Örnek


procedure OnServerDisconnect(Connection: TsgcWSConnection; Code: Integer);
begin
  Log(Format('Backend disconnected: %s code=%d', [Connection.Guid, Code]));
end;

Olaylara Dön