TsgcWebSocketLoadBalancerServerGebeurtenissen › OnDisconnect

OnDisconnect Gebeurtenis

Wordt geactiveerd wanneer een WebSocket-verbinding die door de load balancer is geaccepteerd, wordt gesloten.

Syntaxis

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

Standaardwaarde

Opmerkingen

OnDisconnect wordt overgeërfd van de onderliggende server en wordt geactiveerd voor elke verbinding (client of backend) wanneer deze wordt gesloten. Code bevat de WebSocket-sluitcode (1000 voor een normale afsluiting, 1006 wanneer de socket verbroken is). Probeer geen gegevens terug te sturen op de verbinding vanuit deze handler, de sessie is al beëindigd. Voor meldingen die client- en backend-levenscyclus onderscheiden, gebruik OnClientDisconnect en OnServerDisconnect, die de load-balancer-specifieke context bieden.

Voorbeeld


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

Terug naar gebeurtenissen