Iestatiet Ruby Net::HTTP starpniekservera taimautus pirms savienošanas
Konfigurējiet Net::HTTP taimautu vērtības instancē, kas atvērs starpniekservera savienojumu.
Pēc savienojuma mēģinājuma piešķirts taimauts nevar saīsināt jau notikušo mēģinājumu. Vispirms izveidojiet Net::HTTP instanci, iestatiet tās taimautus un pēc tam to palaidiet.
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('/')
endVispirms izvēlieties paredzēto HTTP galapunktu; HTTP starpniekserveru saraksts piedāvā kandidātus atļautajiem publiskajiem pieprasījumiem. Skaitļi ir piemēra ierobežojumi, nevis ieteikums katrai darba slodzei. Savienojuma izveidei un turpmākajām lasīšanām ir atšķirīgi gaidīšanas laiki. Lasīšanas taimauts nav kopējs termiņš darbam, kas veic vairākus pieprasījumus vai turpina mēģināt vēlreiz.
Izmantojiet izvietotās Ruby versijas taimautu dokumentāciju, tostarp rakstīšanas un TLS specifiskos iestatījumus, kur tas attiecas. Vecs piemērs ar Net::HTTP::Proxy var vispirms izveidot starpniekserverim konfigurētu klasi; svarīgās vērtības joprojām pieder instancei, kas veic darbu.