कनेक्ट करण्यापूर्वी Ruby Net::HTTP प्रॉक्सी टाइमआउट सेट करा
प्रॉक्सी कनेक्शन उघडणाऱ्या इन्स्टन्सवर Net::HTTP ची टाइमआउट मूल्ये कॉन्फिगर करा.
कनेक्शन प्रयत्नानंतर दिलेला टाइमआउट आधीच झालेला प्रयत्न कमी करू शकत नाही. प्रथम Net::HTTP इन्स्टन्स तयार करा, त्याचे टाइमआउट सेट करा आणि नंतर तो सुरू करा.
http = Net::HTTP.new('example.com', 443,
'203.0.113.10', 8080)
http.use_ssl = true
http.open_timeout = 5
http.read_timeout = 10
http.start do |session|
response = session.get('/')
endप्रथम इच्छित HTTP एंडपॉइंट निवडा; HTTP प्रॉक्सी सूची अनुमत सार्वजनिक विनंत्याांसाठी उमेदवार देते. संख्या उदाहरण मर्यादा आहेत, प्रत्येक कार्यभारासाठी शिफारस नाही. कनेक्शन स्थापित करणे आणि त्यानंतरच्या वाचनांना वेगवेगळ्या प्रतीक्षा असतात. वाचन टाइमआउट अनेक विनंत्या करणाऱ्या किंवा पुन्हा प्रयत्न करत राहणाऱ्या कामासाठी एकूण मुदत नाही.
तुम्ही तैनात करता त्या Ruby आवृत्तीचे टाइमआउट दस्तऐवज वापरा, लागू असेल तिथे लेखन आणि TLS-विशिष्ट सेटिंग्जसह. Net::HTTP::Proxy वापरणारे जुने उदाहरण प्रथम प्रॉक्सीसाठी कॉन्फिगर केलेला वर्ग तयार करू शकते; महत्त्वाची मूल्ये अजूनही काम करणाऱ्या इन्स्टन्सचीच आहेत.