Vremensko ograničenje dodijeljeno nakon pokušaja povezivanja ne može skratiti pokušaj koji se već dogodio. Prvo napravite instancu Net::HTTP, postavite njena 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 tačku; lista HTTP proxyja nudi kandidate za dozvoljene javne zahtjeve. Brojevi su primjerni limiti, a ne preporuka za svako radno opterećenje. Uspostavljanje 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 napraviti klasu konfiguriranu za proxy; vrijednosti koje su važne i dalje pripadaju instanci koja obavlja posao.

Povezani članci