Postavite vremenske limite proxyja Ruby Net::HTTP prije povezivanja
Konfigurirajte vrijednosti vremenskih ograničenja Net::HTTP na instanci koja će otvoriti proxy vezu.
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('/')
endPrvo 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.