CONNECT టన్నెల్ ఎంతసేపు తెరిచి ఉండగలదు?
స్థాపిత టన్నెల్ ఆయుష్షును HTTP ప్రతిస్పందనల పునర్వినియోగం, మధ్యవర్తుల idle విధానాలు మరియు గమ్యస్థాన అనువర్తనం యొక్క స్వంత సెషన్ నుండి వేరు చేయండి.
CONNECT నిరవధికంగా తెరిచి ఉండే టన్నెల్కు హామీ ఇవ్వదు. విజయవంతమైన మార్పిడి తర్వాత, కనెక్షన్ అభ్యర్థించిన host మరియు port వైపు నిరంతర బైట్ ప్రవాహాన్ని మోస్తుంది. పాల్గొనేవారు మరియు నెట్వర్క్ తెరిచి ఉంచినంత కాలం ఇది గమ్యస్థాన TLS సెషన్ లోపల అనేక మార్పిడులను మోయగలదు.
రెండు ప్రాక్సీ పరిమితులు భిన్నంగా ప్రవర్తిస్తాయి: ట్రాఫిక్ idle టైమర్ గడువు ముగియకుండా ఆపగలదు, కానీ absolute ఆయుష్షు పరిమితిని పొడిగించలేదు. గమ్యస్థాన ప్రోటోకాల్ కూడా మాట్లాడుతుంది. లోపలి HTTP క్లయింట్ తన కనెక్షన్ను మూసివేయవచ్చు; WebSocket అనువర్తనం తన సెషన్ను ముగించవచ్చు. ఆ తర్వాత ప్రాక్సీ ఆ గమ్యస్థాన సెషన్ను సజీవంగా ఉంచలేదు.
టన్నెల్ తన లక్ష్యానికి కట్టుబడి ఉంటుంది. టన్నెల్ బైట్లు ప్రవహించడం ప్రారంభమైన తర్వాత, సంబంధం లేని గమ్యస్థానానికి మరో CONNECT జారీ చేయగల సాధారణ HTTP అభ్యర్థన మార్గం అది కాదు. క్లయింట్కు మరో కనెక్షన్ లేదా దాని లైబ్రరీ నిర్వహించే మరో టన్నెల్ అవసరం.
నిరంతర ఫీడ్ కోసం, క్లయింట్ మద్దతిచ్చే liveness మరియు కనెక్షన్ యంత్రాంగాలను ఉపయోగించి తిరిగి కనెక్ట్ కావడానికి ప్రణాళిక వేయండి. నిశ్శబ్దం తర్వాత మూసుకుంటే నిష్క్రియతా విధానం ఉపయోగకరమైన ఆధారం; ట్రాఫిక్ ఉన్నా నిర్దిష్ట వ్యవధిలో మూసుకుంటే absolute పరిమితిని పరిశీలించండి. WebSocket ఫీడ్ కోసం, తిరిగి కనెక్ట్ అయిన తర్వాత అనువర్తన స్థితిని పునరుద్ధరించండి కూడా.