TsgcWebSocketLoadBalancerServer이벤트 › OnDisconnect

OnDisconnect 이벤트

load balancer가 수락한 모든 WebSocket 연결이 닫힐 때 발생합니다.

구문

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

기본값

설명

OnDisconnect는 기본 서버에서 상속되며 연결(클라이언트 또는 백엔드)이 닫힐 때 모든 연결에 대해 발생합니다. Code는 WebSocket 종료 코드를 전달합니다(정상 종료의 경우 1000, 소켓이 끊어진 경우 1006). 이 핸들러에서 연결로 데이터를 다시 보내려고 하지 마십시오. 세션은 이미 종료되었습니다. 클라이언트와 백엔드 수명 주기를 구분하는 알림에는 로드 밸런서별 컨텍스트를 제공하는 OnClientDisconnect 및 OnServerDisconnect를 사용하십시오.

예제


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

이벤트로 돌아가기