Pärast ühendamiskatset määratud ajapiirang ei saa juba toimunud katset lühendada. Looge esmalt Net::HTTP eksemplar, määrake selle ajapiirangud ja seejärel käivitage see.

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('/')
end

Valige esmalt kavandatud HTTP-lõpp-punkt; HTTP puhverserverite loend pakub kandidaate lubatud avalike päringute jaoks. Arvud on näidispiirid, mitte soovitus iga töökoormuse jaoks. Ühenduse loomisel ja hilisematel lugemistel on erinevad ooteajad. Lugemise ajapiirang ei ole üldine tähtaeg tööle, mis teeb mitu päringut või jätkab uuesti proovimist.

Kasutage juurutatava Ruby versiooni ajapiirangute dokumentatsiooni, sealhulgas kirjutamise ja TLS-spetsiifilisi seadeid, kus asjakohane. Vana näide, mis kasutab Net::HTTP::Proxy, võib esmalt luua puhverserveri jaoks seadistatud klassi; olulised väärtused kuuluvad endiselt eksemplarile, mis tööd teeb.

Seotud artiklid