TsgcWebSocketLoadBalancerServer › Olaylar › OnClientDisconnect
İ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.
property OnClientDisconnect: TsgcWSLBClientConnectionEvent;
// TsgcWSLBClientConnectionEvent = procedure(ServerConnection: TsgcWSConnection; ClientConnection: TsgcWSLoadBalancerClientConnection) of object
—
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.
procedure OnClientDisconnect(ServerConnection: TsgcWSConnection;
ClientConnection: TsgcWSLoadBalancerClientConnection);
begin
Log('Client disconnected: ' + ClientConnection.Guid);
end;