కనెక్షన్ ప్రయత్నం తర్వాత కేటాయించిన టైమౌట్ ఇప్పటికే జరిగిన ప్రయత్నాన్ని తగ్గించలేదు. మొదట 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 ఉపయోగించే పాత ఉదాహరణ మొదట ప్రాక్సీ కోసం కాన్ఫిగర్ చేసిన తరగతిని నిర్మించవచ్చు; ముఖ్యమైన విలువలు ఇప్పటికీ పని చేసే ఇన్‌స్టాన్స్‌కే చెందుతాయి.

సంబంధిత వ్యాసాలు