Vremensko ograničenje dodijeljeno nakon pokušaja povezivanja ne može skratiti pokušaj koji se već dogodio. Prvo izradite instancu Net::HTTP, postavite njezina ograničenja, a zatim je pokrenite.

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

Prvo odaberite namjeravanu HTTP završnu točku; popis HTTP proxyja nudi kandidate za dopuštene javne zahtjeve. Brojevi su primjeri ograničenja, a ne preporuka za svako radno opterećenje. Uspostava veze i naknadna čitanja imaju različita čekanja. Ograničenje čitanja nije ukupni rok za posao koji izvršava više zahtjeva ili nastavlja pokušavati.

Koristite dokumentaciju o ograničenjima za verziju Rubya koju postavljate, uključujući postavke pisanja i TLS-specifične postavke gdje je primjenjivo. Stari primjer s Net::HTTP::Proxy može prvo izraditi klasu konfiguriranu za proxy; vrijednosti koje su važne i dalje pripadaju instanci koja obavlja posao.

Povezani članci