Fase-Zäitlimiten an d'Gesamtfrischt vun enger Proxy-Ufro
Trennt Limiten pro Phase vum Gesamt-Zäitbudget vun enger Operatioun duerch e Proxy, inklusiv Widderhuelungen an dem Liesen vun der Äntwert.
Verbindungs- a Liese-Zäitlimite begrenzen eenzel Waardezäiten. Si begrenzen net onbedéngt eng ganz Proxy-Operatioun, déi och d'Waarden an der Queue, DNS, CONNECT, TLS, Ëmleedungen, Widderhuelungen an d'Liese vun der Äntwert enthalen kann.
| Limit | Ëmfang |
|---|---|
| Verbindungs-Zäitlimit | Opbau vun der Verbindung no der Definitioun vum Client |
| Liese-Inaktivitéits-Zäitlimit | E Waarden ouni deen erwaarten Dattefortschrëtt |
| Gesamtfrischt | Erlaabt Dauer vun der kompletter Operatioun |
Fänkt mam Budget vun der Operatioun un
Benotzt déi dokumentéiert Gesamtfrischt oder de Budget vum Client, wou et se gëtt, zesumme mat de Phase-Limiten. HTTPX trennt d'Waarden op Pool, Verbindung, Liese a Schreiwen. Requests seet, datt säin Timeout net eng Grenz fir e kompletten Download ass. curl bitt eng Gesamt-Iwwerdroungsfrischt.
Zum Beispill verbréngt eng Aufgab vun zwanzeg Sekonnen zwou Sekonnen an der Queue, dräi mam Opbau vun hirem Wee a sechs an engem eruewerlosen Austausch. Hir nächst Versuch huet ongeféier néng Sekonnen. All Widderhuelung frësch zwanzeg Sekonnen ze ginn, géif den urspréngleche Budget ewechwerfen.
Benotzt eng monoton Auer fir déi vergaangen Zäit ze rechnen. Féiert eng absolut Frischt oder déi reschtlech Dauer duerch d'Schichten, déi d'Aarbecht besëtzen. Wann den ëmleiend Annulatiounsmechanismus de gebrauchten Ëmfang net ka forcéieren, maacht déi Limitatioun explizit.
Hutt de Body an d'Botzen dobäi
Eng Method, déi no den Headeren zréckkënnt, kann d'Liese vum Body baussent hirer Frischt loossen. Entscheet, ob de Budget den Opbau, e ganze endlechen Download oder e liewensdauere Stream mat gesonderten Liewensregelen deckt. En modernt .NET-Beispill fir Header a Body ofzebriechen féiert een Token duerch béid Etappen.
Loosst Zäit fir Äntwerten ze schléissen an d'Annulatioun ofzeschléissen, ier déi nächst Versuch Poolkapazitéit hëlt. Halt déi feelgeschloen Phase an déi vergaangen Zäit fest; widderholl Lieser mat Fortschrëtt kënnen Inaktivitéitslimiten erfëllen, während d'Gesamtaarbecht ze laang dauert.
D'Upstream-Frischt vun engem Gateway gehéiert zu deem Gateway. Nodeem en 504 zréckgëtt, kann onbenotzte Client-Budget dee fäerdegen Versuch net verlängeren. Halt all Timer u sengem Besëtzer, wann dir decidéiert, wéi eng Astellung muss korrigéiert ginn.