TsgcWebSocketHTTPServerPropriedades › WatchDog

WatchDog Property

Reinicia automaticamente o servidor após um desligamento inesperado ou falha do listener.

Sintaxe

property WatchDog: TsgcWSWatchDogServer_Options read FWatchDog write SetWatchDog;

Valor Padrão

Enabled=False

Observações

Habilite WatchDog.Enabled para que o servidor se reinicie após uma parada inesperada (por exemplo, quando o socket listener morre). Interval é o número de segundos a aguardar antes de cada tentativa de reconexão; Attempts limita o número total de tentativas. Defina-o como 0 para tentativas ilimitadas. O watch-dog é independente de supervisores de processo externos: ele apenas mantém vivo o listener no processo, portanto não se recupera de crashes completos do processo. Combine com os eventos OnStartup/OnShutdown para acompanhar a sequência de reinicialização.

Exemplo


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

Voltar para Propriedades