CONNECT टनल कितने समय तक खुली रह सकती है?
स्थापित टनल के जीवनकाल को HTTP प्रतिक्रिया पुनरुपयोग, मध्यस्थ की idle नीतियों और गंतव्य अनुप्रयोग के अपने सत्र से अलग करें।
CONNECT अनिश्चित काल तक खुली रहने वाली टनल का वादा नहीं करता। सफल विनिमय के बाद, कनेक्शन अनुरोधित होस्ट और पोर्ट तक निरंतर बाइट धारा ले जाता है। जब तक प्रतिभागी और नेटवर्क इसे खुला रखते हैं, यह गंतव्य TLS सत्र के भीतर कई विनिमय ले जा सकता है।
प्रॉक्सी की दो सीमाएँ अलग व्यवहार करती हैं: ट्रैफ़िक idle टाइमर को समाप्त होने से रोक सकता है, लेकिन निरपेक्ष जीवनकाल सीमा को नहीं बढ़ा सकता। गंतव्य प्रोटोकॉल का भी कहना है। भीतरी HTTP क्लाइंट अपना कनेक्शन बंद कर सकता है; WebSocket अनुप्रयोग अपना सत्र समाप्त कर सकता है। प्रॉक्सी उसके बाद उस गंतव्य सत्र को जीवित नहीं रख सकता।
टनल अपने लक्ष्य से बंधी है। एक बार टनल बाइट्स बहने लगें, तो कनेक्शन सामान्य HTTP अनुरोध का चैनल नहीं रहता जिस पर असंबंधित गंतव्य के लिए दूसरा CONNECT जारी किया जा सके। क्लाइंट को दूसरा कनेक्शन या उसकी लाइब्रेरी द्वारा प्रबंधित दूसरी टनल चाहिए।
लगातार फ़ीड के लिए, क्लाइंट द्वारा समर्थित जीवंतता और कनेक्शन तंत्रों का उपयोग करके पुनः कनेक्ट की योजना बनाएँ। यदि यह मौन के बाद बंद होती है, तो निष्क्रियता नीति एक उपयोगी संकेत है; यदि ट्रैफ़िक के बावजूद निश्चित अवधि के बाद बंद होती है, तो इसके बजाय निरपेक्ष सीमा की जाँच करें। WebSocket फ़ीड के लिए, पुनः कनेक्ट के बाद अनुप्रयोग की स्थिति भी बहाल करें।