TsgcWebSocketLoadBalancerServerOlaylar › OnClientDisconnect

OnClientDisconnect Olay

İstemci ayrıldığı için veya arka uç sonlandırdığı için bir aşağı akış istemci oturumu yük dengeleyiciden düşürüldüğünde tetiklenir.

Sözdizimi

property OnClientDisconnect: TsgcWSLBClientConnectionEvent;
// TsgcWSLBClientConnectionEvent = procedure(ServerConnection: TsgcWSConnection; ClientConnection: TsgcWSLoadBalancerClientConnection) of object

Varsayılan Değer

Remarks

OnClientDisconnect, OnClientConnect'i yansıtır ve bir arka uç sunucusuyla eşleştirilmiş bir istemci yük dengeleyicinin dahili tablolarından kaldırıldığında tetiklenir. ServerConnection, istemciyi ele alan arka ucu tanımlar ve ClientConnection, işleyicinin metrikleri güncelleyebilmesi, bağımlı kaynakları kapatabilmesi veya oturumu harici bir panodan kaldırabilmesi için serbest bırakılan TsgcWSLoadBalancerClientConnection'ı gösterir. Olay döndükten sonra bağlantı nesneleri artık trafiği yönlendirmek için kullanılmaz.

Örnek


procedure OnClientDisconnect(ServerConnection: TsgcWSConnection;
  ClientConnection: TsgcWSLoadBalancerClientConnection);
begin
  Log('Client disconnected: ' + ClientConnection.Guid);
end;

Olaylara Dön