Nustatykite Ruby Net::HTTP proxy laiko limitus prieš prisijungdami
Konfigūruokite Net::HTTP laiko limitų reikšmes egzemplioriuje, kuris atvers proxy ryšį.
Laiko limitas, priskirtas po prisijungimo bandymo, negali sutrumpinti jau įvykusio bandymo. Pirmiausia sukurkite Net::HTTP egzempliorių, nustatykite jo laiko limitus ir tada jį paleiskite.
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('/')
endPirmiausia pasirinkite numatomą HTTP galinį tašką; HTTP proxy sąrašas siūlo kandidatus leidžiamiems viešiems užklausoms. Skaičiai yra pavyzdinės ribos, o ne rekomendacija kiekvienai darbo apkrovai. Ryšio užmezgimas ir vėlesni skaitymai turi skirtingus laukimus. Skaitymo laiko limitas nėra bendras terminas užduočiai, kuri atlieka kelias užklausas arba toliau kartoja bandymus.
Naudokite diegiamos Ruby versijos laiko limitų dokumentaciją, įskaitant rašymo ir TLS specifinius nustatymus, kur taikoma. Senas pavyzdys su Net::HTTP::Proxy gali pirmiausia sukurti proxy sukonfigūruotą klasę; svarbios reikšmės vis tiek priklauso egzemplioriui, kuris atlieka darbą.