TsgcWebSocketHTTPServerイベント › OnLoadBalancerDisconnect

OnLoadBalancerDisconnect イベント

サーバーがロードバランサーサーバーから切断されたときに発生します。

構文

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

デフォルト値

解説

OnLoadBalancerDisconnect は、ロードバランサーサーバーへのサイド接続が閉じられたときに発生します。サーバーが非アクティブ化された、ロードバランサーがセッションを閉じた、または TCP 接続が切断された場合に発生します。Code パラメーターはピアが報告した WebSocket 終了コードを保持します(正常終了の場合は 1000、異常切断の場合は 1006 など)。LoadBalancer.AutoRestart が 0 以外の値に設定されている場合、サーバーは設定された秒数後に自動的に再接続を試みます。

使用例


procedure OnLoadBalancerDisconnect(Connection: TsgcWSConnection; Code: Integer);
begin
  WriteLn(Format('#load balancer disconnected (code %d)', [Code]));
end;

イベントに戻る