TsgcWebSocketLoadBalancerServerEreignisse › OnDisconnect

OnDisconnect Ereignis

Wird ausgelöst, wenn eine vom Load Balancer akzeptierte WebSocket-Verbindung geschlossen wird.

Syntax

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

Standardwert

Hinweise

OnDisconnect wird vom zugrunde liegenden Server geerbt und für jede Verbindung (Client oder Backend) ausgelöst, wenn sie geschlossen wird. Code transportiert den WebSocket-Schließcode (1000 für ein normales Schließen, 1006 wenn der Socket unterbrochen ist). Versuchen Sie nicht, aus diesem Handler heraus Daten an die Verbindung zurückzusenden, die Sitzung ist bereits beendet. Für Benachrichtigungen, die Client- und Backend-Lebenszyklus unterscheiden, verwenden Sie OnClientDisconnect und OnServerDisconnect, die den Load-Balancer-spezifischen Kontext bereitstellen.

Beispiel


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

Zurück zu Ereignissen