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