Nastavte časové limity proxy Ruby Net::HTTP před připojením
Nakonfigurujte hodnoty časových limitů Net::HTTP na instanci, která otevře proxy připojení.
Časový limit přiřazený po pokusu o připojení nemůže zkrátit pokus, který už proběhl. Nejprve vytvořte instanci Net::HTTP, nastavte její časové limity a potom ji spusťte.
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('/')
endNejprve zvolte zamýšlený koncový bod HTTP; seznam HTTP proxy nabízí kandidáty pro povolené veřejné požadavky. Čísla jsou ukázkové limity, nikoli doporučení pro každou zátěž. Navázání spojení a následná čtení mají různá čekání. Časový limit čtení není celkový termín pro úlohu, která provádí několik požadavků nebo stále opakuje pokusy.
Použijte dokumentaci časových limitů pro verzi Ruby, kterou nasazujete, včetně nastavení zápisu a nastavení specifických pro TLS, kde to platí. Starý příklad s Net::HTTP::Proxy může nejprve vytvořit třídu nakonfigurovanou pro proxy; hodnoty, na kterých záleží, stále patří instanci, která práci vykonává.