TsgcHTTP2ClientEigenschappen › WatchDog

WatchDog Eigenschap

Maakt automatisch opnieuw verbinding met de HTTP/2-server na een onverwachte verbreking.

Syntaxis

__property TsgcTCPWatchDog_Options * WatchDog;

Standaardwaarde

Enabled=False, Interval=10, Attempts=0

Opmerkingen

Wanneer WatchDog.Enabled True is, detecteert de client een verbroken HTTP/2-verbinding (TCP-reset, GOAWAY zonder lopende verzoeken, keep-alive-fout) en probeert elke Interval seconden opnieuw verbinding te maken. Attempts bepaalt het maximale aantal pogingen om opnieuw verbinding te maken; nul betekent onbeperkt opnieuw proberen. Verzoeken in de wachtrij vóór de verbreking kunnen na herverbinding opnieuw worden afgespeeld via de OnHTTP2PendingRequests-gebeurtenis.

Voorbeeld


oHTTP2 = new TsgcHTTP2Client();
oHTTP2->Host = "http2.akamai.com";
oHTTP2->Port = 443;
oHTTP2->TLS = true;
oHTTP2->WatchDog->Interval = 10;
oHTTP2->WatchDog->Attempts = 0;
oHTTP2->WatchDog->Enabled = true;

Terug naar Properties