የ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 የሚጠቀም አሮጌ ምሳሌ መጀመሪያ በፕሮክሲ የተዋቀረ ክፍል ሊገነባ ይችላል፤ ወሳኝ የሆኑት እሴቶች አሁንም ሥራውን ለሚሰራው ኢንስታንስ ናቸው።