Állítsa be a Ruby Net::HTTP proxy időkorlátait csatlakozás előtt
Állítsa be a Net::HTTP időkorlát-értékeit azon a példányon, amely megnyitja a proxykapcsolatot.
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('/')
endElő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.