TsgcWebSocketLoadBalancerServerOlaylar › OnDisconnect

OnDisconnect Olay

Yük dengeleyici tarafından kabul edilen herhangi bir WebSocket bağlantısı kapatıldığında tetiklenir.

Sözdizimi

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

Varsayılan Değer

Remarks

OnDisconnect, temel sunucudan miras alınır ve kapatıldığında her bağlantı için (istemci veya backend) tetiklenir. Code, WebSocket kapatma kodunu taşır (normal kapatma için 1000, soket bozulduğunda 1006). Bu işleyiciden bağlantıya veri geri göndermeye çalışmayın, oturum zaten gitmiştir. İstemci ve backend yaşam döngüsünü ayırt eden bildirimler için, yük dengeleyiciye özgü bağlamı sağlayan OnClientDisconnect ve OnServerDisconnect kullanın.

Örnek


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

Olaylara Dön