cURL हैंडल बनाए रखने से बाद के ट्रांसफ़र उपयुक्त कैश किए गए कनेक्शन का पुनः उपयोग कर सकते हैं। परंतु यह प्रॉक्सी को TCP कनेक्शन अनिश्चित काल तक खुला रखने के लिए बाध्य नहीं कर सकता।

दूसरा पक्ष निष्क्रिय कनेक्शन बंद कर सकता है, नेटवर्क पथ गायब हो सकता है, और बाद के ट्रांसफ़र को अलग मार्ग या टनल की आवश्यकता हो सकती है। पुनः उपयोग इन शर्तों के अधीन एक क्लाइंट अनुकूलन है, उपलब्धता का आश्वासन नहीं।

एक ही प्रॉक्सी नीति से बार-बार काम करने के लिए, संबंधित हैंडल या multi-handle कनेक्शन कैश को जीवित रखें और ऐसे विकल्पों से बचें जो जानबूझकर नए कनेक्शन माँगते हैं या पुनः उपयोग प्रतिबंधित करते हैं, जब तक कार्य को उनकी आवश्यकता न हो। दूसरा अनुरोध छोटा होने से पुनः उपयोग सिद्ध होता है, यह मानने से पहले वास्तविक ट्रांसफ़र व्यवहार जाँचें।

उन पुराने PHP उदाहरणों से सावधान रहें जो कहते हैं कि कनेक्शन "curl_close तक" खुला रहता है। PHP दस्तावेज़ करता है कि curl_close() का PHP 8.0 से कोई प्रभाव नहीं है और PHP 8.5 से यह अप्रचलित है। संसाधन स्वामित्व और ऑब्जेक्ट जीवनकाल को उस PHP संस्करण में समझना आवश्यक है जिसे आप तैनात करते हैं।

प्रॉक्सी को गर्म रखने के लिए बार-बार अनुरोध भेजने वाला टाइमर ट्रैफ़िक बढ़ाता है और फिर भी दूरस्थ एंडपॉइंट को बंद होने से नहीं रोक सकता। एक प्रॉक्सी कनेक्शन सदैव बचा रहेगा, इस वादे के बजाय सामान्य कनेक्शन प्रबंधन, सीमित अनुरोध और स्पष्ट पुनः प्रयास नियमों को प्राथमिकता दें।

संबंधित लेख