TsgcWebSocketLoadBalancerServer › Gebeurtenissen › OnDisconnect
Wordt geactiveerd wanneer een WebSocket-verbinding die door de load balancer is geaccepteerd, wordt gesloten.
property OnDisconnect: TsgcWSDisconnectEvent;
// TsgcWSDisconnectEvent = procedure(Connection: TsgcWSConnection; Code: Integer) of object
—
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.
procedure OnDisconnect(Connection: TsgcWSConnection; Code: Integer);
begin
Log(Format('Disconnected %s (code=%d)', [Connection.Guid, Code]));
end;