Muda wa kusubiri unaowekwa baada ya jaribio la muunganisho hauwezi kufupisha jaribio ambalo tayari limetokea. Kwanza jenga instance ya Net::HTTP, weka muda wake wa kusubiri, kisha uianzishe.

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

Kwanza chagua mwisho wa HTTP unaokusudiwa; orodha ya proksi za HTTP hutoa wagombea kwa maombi ya umma yaliyoruhusiwa. Nambari ni mipaka ya mfano, si pendekezo kwa kila mzigo wa kazi. Kuweka muunganisho na usomaji unaofuata kuna vipindi tofauti vya kusubiri. Muda wa kusubiri wa kusoma si tarehe ya mwisho ya jumla kwa kazi inayofanya maombi kadhaa au kuendelea kujaribu tena.

Tumia nyaraka za muda wa kusubiri za toleo la Ruby unaloweka, ikiwa ni pamoja na mipangilio ya kuandika na ile maalum ya TLS inapohusika. Mfano wa zamani unaotumia Net::HTTP::Proxy unaweza kwanza kujenga darasa lililosanidiwa kwa proksi; thamani muhimu bado ni za instance inayofanya kazi.

Makala zinazohusiana