TsgcWebSocketServer_HTTPAPIÖzellikler › WatchDog

WatchDog Özellik

Beklenmeyen bir kapatma veya dinleyici hatasından sonra sunucuyu otomatik olarak yeniden başlatır.

Sözdizimi

property WatchDog: TsgcWSWatchDogServer_Options read FWatchDog write SetWatchDog;

Varsayılan Değer

Enabled=False

Remarks

Sunucunun beklenmedik bir durmadan sonra (örneğin http.sys istek kuyruğu öldüğünde) kendini yeniden başlatmasını sağlamak için WatchDog.Enabled öğesini etkinleştirin. Interval, her yeniden bağlanma denemesinden önce beklenecek saniye sayısıdır; Attempts toplam deneme sayısını sınırlar — sınırsız yeniden deneme için 0 olarak ayarlayın. WatchDog, harici işlem denetleyicilerinden bağımsızdır: yalnızca işlem içi dinleyiciyi canlı tutar, bu nedenle tam işlem çökmelerinden kurtulmaz. Yeniden başlatma sırasını izlemek için OnStartup/OnShutdown olaylarıyla birleştirin.

Örnek


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

Özelliklere Dön