Issettja t-timeouts tal-proxy ta' Ruby Net::HTTP qabel ma tqabbad
Ikkonfigura l-valuri tat-timeout ta' Net::HTTP fuq l-istanza li se tiftaħ il-konnessjoni proxy.
Timeout assenjat wara tentattiv ta' konnessjoni ma jistax iqassar it-tentattiv li diġà seħħ. L-ewwel ibni l-istanza Net::HTTP, issettja t-timeouts tagħha, u mbagħad ibdiha.
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('/')
endL-ewwel agħżel il-punt tat-tmiem HTTP maħsub; il-lista tal-proxy HTTP toffri kandidati għal talbiet pubbliċi permessi. In-numri huma limiti ta' eżempju, mhux rakkomandazzjoni għal kull tagħbija tax-xogħol. It-twaqqif tal-konnessjoni u l-qari sussegwenti għandhom stennijiet differenti. Timeout tal-qari mhuwiex skadenza globali għal xogħol li jwettaq diversi talbiet jew li jkompli jerġa' jipprova.
Uża d-dokumentazzjoni tat-timeouts għall-verżjoni ta' Ruby li tiskjera, inklużi s-settings tal-kitba u dawk speċifiċi għal TLS fejn rilevanti. Eżempju antik li juża Net::HTTP::Proxy jista' l-ewwel jibni klassi kkonfigurata għall-proxy; il-valuri li jgħoddu xorta jappartjenu lill-istanza li tagħmel ix-xogħol.