Agordu la prokseajn tempolimojn de Ruby Net::HTTP antaŭ konekti
Konfiguru la tempolimajn valorojn de Net::HTTP sur la instanco, kiu malfermos la proksean konekton.
Tempolimo starigita post konekta provo ne povas mallongigi la provon, kiu jam okazis. Unue konstruu la instancon Net::HTTP, agordu ĝiajn tempolimojn, kaj poste startigu ĝin.
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('/')
endUnue elektu la celatan HTTP-finpunkton; la listo de HTTP-proksejoj proponas kandidatojn por permesitaj publikaj petoj. La nombroj estas ekzemplaj limoj, ne rekomendo por ĉiu laborŝarĝo. Konekta starigo kaj postaj legadoj havas malsamajn atendadojn. Lega tempolimo ne estas ĝenerala limdato por tasko, kiu plenumas plurajn petojn aŭ daŭre reprovas.
Uzu la tempoliman dokumentaron por la Ruby-versio, kiun vi deplojas, inkluzive de skribaj kaj TLS-specifaj agordoj, kie koncernas. Malnova ekzemplo uzanta Net::HTTP::Proxy povas unue konstrui prokse-konfiguritan klason; la valoroj, kiuj gravas, ankoraŭ apartenas al la instanco, kiu faras la laboron.