దశల సమయ పరిమితులు మరియు ప్రాక్సీ అభ్యర్థన యొక్క మొత్తం గడువు
ప్రాక్సీ ద్వారా జరిగే ఆపరేషన్ యొక్క మొత్తం సమయ బడ్జెట్ నుండి దశల వారీ పరిమితులను వేరు చేయండి, పునఃప్రయత్నాలు మరియు ప్రతిస్పందన చదవడం సహా.
కనెక్షన్ మరియు చదవడం సమయ పరిమితులు నిర్దిష్ట నిరీక్షణలను పరిమితం చేస్తాయి. అవి మొత్తం ప్రాక్సీ ఆపరేషన్ను తప్పనిసరిగా పరిమితం చేయవు; అందులో క్యూలో నిరీక్షణ, DNS, CONNECT, TLS, రీడైరెక్ట్లు, పునఃప్రయత్నాలు మరియు ప్రతిస్పందన చదవడం కూడా ఉండవచ్చు.
| పరిమితి | పరిధి |
|---|---|
| కనెక్షన్ సమయ పరిమితి | క్లయింట్ నిర్వచనం ప్రకారం కనెక్షన్ ఏర్పాటు |
| చదవడంలో నిష్క్రియత సమయ పరిమితి | ఆశించిన డేటా పురోగతి లేకుండా నిరీక్షణ |
| మొత్తం గడువు | పూర్తి ఆపరేషన్కు అనుమతించిన వ్యవధి |
ఆపరేషన్ బడ్జెట్తో ప్రారంభించండి
అందుబాటులో ఉన్నప్పుడు క్లయింట్ నమోదిత మొత్తం గడువును లేదా రద్దు విధానాన్ని దశ పరిమితులతో పాటు ఉపయోగించండి. HTTPX పూల్, కనెక్షన్, చదవడం మరియు రాయడం నిరీక్షణలను వేరు చేస్తుంది. Requests తన సమయ పరిమితి పూర్తి డౌన్లోడ్ పరిమితి కాదని పేర్కొంటుంది. curl మొత్తం బదిలీ సమయ పరిమితిని అందిస్తుంది.
ఉదాహరణకు, ఇరవై సెకన్ల పని క్యూలో రెండు సెకన్లు, తన మార్గాన్ని ఏర్పాటు చేయడానికి మూడు మరియు విఫలమైన మార్పిడికి ఆరు సెకన్లు గడుపుతుంది. దాని తదుపరి ప్రయత్నానికి సుమారు తొమ్మిది సెకన్లు మిగిలాయి. ప్రతి పునఃప్రయత్నానికి కొత్త ఇరవై సెకన్లు ఇవ్వడం అసలు బడ్జెట్ను పారేయడమే.
గడిచిన సమయాన్ని లెక్కించడానికి ఏకదిశ గడియారాన్ని ఉపయోగించండి. పనిని కలిగి ఉన్న పొరల ద్వారా సంపూర్ణ గడువును లేదా మిగిలిన వ్యవధిని తీసుకెళ్లండి. చుట్టుపక్కల రద్దు విధానం అవసరమైన పరిధిని అమలు చేయలేకపోతే, ఆ పరిమితిని స్పష్టంగా చెప్పండి.
బాడీ మరియు శుభ్రతను చేర్చండి
హెడర్ల తర్వాత తిరిగి వచ్చే పద్ధతి బాడీ చదవడాన్ని దాని గడువు వెలుపల వదిలేయవచ్చు. బడ్జెట్ ఏర్పాటు, పూర్తి పరిమిత డౌన్లోడ్, లేదా ప్రత్యేక జీవన నియమాలున్న దీర్ఘకాలిక స్ట్రీమ్ను కవర్ చేస్తుందో నిర్ణయించండి. ఆధునిక .NET లో హెడర్లు మరియు బాడీ రద్దు ఉదాహరణ రెండు దశలలో ఒకే టోకెన్ను తీసుకెళుతుంది.
తదుపరి ప్రయత్నం పూల్ సామర్థ్యాన్ని తీసుకునే ముందు ప్రతిస్పందనలను మూసివేయడానికి మరియు రద్దును పూర్తి చేయడానికి సమయం ఇవ్వండి. విఫలమైన దశ మరియు గడిచిన సమయాన్ని నమోదు చేయండి; పురోగతి ఉన్న పునరావృత పఠనాలు నిష్క్రియత పరిమితులను తీర్చగలవు, కానీ మొత్తం పని చాలా సేపు కొనసాగుతుంది.
గేట్వే యొక్క అప్స్ట్రీమ్ గడువు ఆ గేట్వేకే చెందుతుంది. అది 504 తిరిగి ఇచ్చిన తర్వాత, ఉపయోగించని క్లయింట్ బడ్జెట్ పూర్తయిన ప్రయత్నాన్ని పొడిగించలేదు. ఏ సెట్టింగ్ సరిచేయాలో నిర్ణయించేటప్పుడు ప్రతి టైమర్ను దాని యజమానికి కట్టి ఉంచండి.