Tidsgrenser for tilkopling og lesing avgrensar bestemte ventetider. Dei avgrensar ikkje nødvendigvis ein heil proxyoperasjon, som òg kan omfatte kø, DNS, CONNECT, TLS, omdirigeringar, nye forsøk og lesing av svaret.

GrenseOmfang
Tidsgrense for tilkoplingOppretting av tilkopling etter definisjonen til klienten
Tidsgrense for leseaktivitetsløyseEi ventetid utan forventa dataprogresjon
Samla fristTillaten varigheit for heile operasjonen

Start med budsjettet til operasjonen

Bruk den dokumenterte samla fristen eller avbrytingsmekanismen til klienten der han finst, saman med fasegrensene. HTTPX skil ventetider for basseng, tilkopling, lesing og skriving. Requests opplyser at tidsgrensa ikkje er ei grense for full nedlasting. curl tilbyr ein samla overføringsfrist.

Til dømes brukar ein jobb på tjue sekund to sekund i kø, tre på å byggje ruta og seks på ein mislukka utveksling. Det neste forsøket har om lag ni sekund att. Å gje kvart nytt forsøk tjue ferske sekund ville kaste bort det opphavlege budsjettet.

Bruk ei monoton klokke for å rekne ut medgått tid. Før ein absolutt frist eller gjenverande varigheit gjennom laga som eig arbeidet. Viss ein omkringliggjande avbrytingsmekanisme ikkje kan handheve det nødvendige omfanget, gjer den avgrensinga eksplisitt.

Ta med kroppen og oppryddinga

Ein metode som kjem attende etter hovuda, kan la lesing av kroppen falle utanfor fristen sin. Avgjer om budsjettet dekkjer oppretting, ei heil endeleg nedlasting eller ein langvarig straum med eigne levevisreglar. Eit moderne .NET-døme på avbryting av hovud og kropp ber eitt token gjennom begge fasa.

Lat det vere tid att til å lukke svar og fullføre avbrytinga før eit neste forsøk tek bassengkapasitet. Registrer fasen som feila og medgått tid; gjentekne lesingar med framgang kan oppfylle inaktivitetsgrensene medan den samla jobben tek for lang tid.

Fristen for ein gateway mot oppstraums høyrer til den gatewayen. Når han returnerer 504, kan ubrukt klientbudsjett ikkje forlenge det fullførte forsøket. Hald kvar timer knytt til eigaren sin når du avgjer kva innstilling som må rettast.

Relaterte artiklar