TsgcWebSocketHTTPServerプロパティ › WatchDog

WatchDog プロパティ

予期しないシャットダウンまたはリスナーの障害後にサーバーを自動的に再起動します。

構文

property WatchDog: TsgcWSWatchDogServer_Options read FWatchDog write SetWatchDog;

デフォルト値

Enabled=False

解説

WatchDog.Enabled を有効にすると、予期しない停止(例えばリスナーソケットが機能しなくなった場合)の後にサーバーが自動的に再起動します。Interval は各再接続試行の前に待機する秒数。Attempts は試行の総数を制限します。0 で無制限の再試行になります。ウォッチドッグは外部プロセスのスーパーバイザーとは独立しています。インプロセスのリスナーを維持するだけなので、プロセスの完全クラッシュからは回復しません。OnStartup/OnShutdown イベントと組み合わせて再起動シーケンスを追跡してください。

使用例


oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.WatchDog.Interval := 10;
oServer.WatchDog.Attempts := 0;
oServer.WatchDog.Enabled := true;
oServer.Active := true;

プロパティに戻る