TsgcWebSocketHTTPServer › 속성 › WatchDog
예기치 않은 종료 또는 리스너 실패 후 서버를 자동으로 다시 시작합니다.
property WatchDog: TsgcWSWatchDogServer_Options read FWatchDog write SetWatchDog;
Enabled=False
예기치 않은 중지(예: 수신기 소켓이 죽는 경우) 후 서버가 자체적으로 다시 시작하도록 하려면 WatchDog.Enabled를 활성화하십시오. Interval은 각 재연결 시도 전에 대기할 초 수입니다. Attempts는 총 시도 횟수를 제한합니다. 무제한 재시도의 경우 0으로 설정하십시오. WatchDog는 외부 프로세스 관리자와 독립적입니다. 프로세스 내 수신기만 활성 상태로 유지하므로 전체 프로세스 충돌에서는 복구하지 못합니다. 재시작 순서를 추적하려면 OnStartup/OnShutdown 이벤트와 결합하십시오.
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.WatchDog.Interval := 10;
oServer.WatchDog.Attempts := 0;
oServer.WatchDog.Enabled := true;
oServer.Active := true;