In timeout dy't nei in ferbiningspoging ynsteld wurdt, kin de poging dy't al bard is net ferkoartsje. Bou earst de Net::HTTP-ynstânsje, set har timeouts en start har dêrnei.

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

Kies earst it bedoelde HTTP-einpunt; de HTTP-proxylist biedt kandidaten foar tastiene iepenbiere fersiken. De sifers binne foarbyldgrinzen, gjin oanbefelling foar elke wurklêst. Ferbiningsopset en folgjende lêzingen hawwe ferskillende wachttiden. In lêstimeout is gjin algemiene deadline foar in taak dy't ferskate fersiken docht of trochgiet mei opnij besykjen.

Brûk de timeoutdokumintaasje foar de Ruby-ferzje dy't jo útein sette, ynklusyf skriu- en TLS-spesifike ynstellingen wêr't relevant. In âld foarbyld dat Net::HTTP::Proxy brûkt, kin earst in proxy-konfigurearre klasse bouwe; de wearden dy't fan belang binne, hearre noch altiten ta de ynstânsje dy't it wurk docht.

Relatearre artikelen