服务器启动后,有时可能因任何原因停止。如果您希望在意外停止后重启服务器,可以使用 WatchDog 属性。
如果启用了 WatchDog,当服务器检测到关闭时,WatchDog 会每隔 X 秒尝试重启,直到服务器再次活跃。
示例:意外停止后每 10 秒重启一次,不限重试次数。
oServer := TsgcWebSocketServer.Create(nil);
oServer.WatchDog.Interval := 10;
oServer.WatchDog.Attempts := 0;
oServer.WatchDog.Enabled := true;
oServer.Active := true;