जडान प्रयासपछि तोकिएको टाइमआउटले पहिले नै भइसकेको प्रयासलाई छोटो बनाउन सक्दैन। पहिले 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 प्रयोग गर्ने पुरानो उदाहरणले पहिले प्रोक्सीका लागि कन्फिगर गरिएको क्लास बनाउन सक्छ; महत्त्वपूर्ण मानहरू अझै काम गर्ने इन्स्ट्यान्सकै हुन्।

सम्बन्धित लेखहरू