A csatlakozási kísérlet után beállított időkorlát nem rövidítheti le a már megtörtént kísérletet. Először hozza létre a Net::HTTP példányt, állítsa be az időkorlátait, és csak utána indítsa el.

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

Először válassza ki a kívánt HTTP-végpontot; a HTTP-proxylista jelölteket kínál az engedélyezett nyilvános kérésekhez. A számok példaértékű korlátok, nem ajánlás minden munkaterheléshez. A kapcsolat létrehozása és a későbbi olvasások eltérő várakozásokkal járnak. Az olvasási időkorlát nem átfogó határidő egy olyan feladatnál, amely több kérést hajt végre, vagy folyamatosan újrapróbálkozik.

Használja a telepített Ruby-verzió időkorlát-dokumentációját, beleértve az írási és a TLS-specifikus beállításokat, ahol releváns. Egy régi, Net::HTTP::Proxy-et használó példa először létrehozhat egy proxyra konfigurált osztályt; a fontos értékek továbbra is a munkát végző példányhoz tartoznak.

Kapcsolódó cikkek