Туташуудан мурун Ruby Net::HTTP прокси таймауттарын коюңуз
Net::HTTP таймаут маанилерин прокси туташуусун ача турган инстанста конфигурациялаңыз.
Туташуу аракетинен кийин дайындалган таймаут буга чейин болгон аракетти кыскарта албайт. Адегенде Net::HTTP инстансын түзүп, анын таймауттарын коюңуз, анан аны иштетиңиз.
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Адегенде көздөгөн HTTP акыркы чекитин тандаңыз; HTTP прокси тизмеси уруксат берилген коомдук суроолор үчүн талапкерлерди сунуштайт. Сандар үлгү чеги болуп саналат, ар бир жүктөмө үчүн сунуш эмес. Туташууну түзүү жана кийинки окуулар ар башка күтүүлөргө ээ. Окуу таймауту бир нече суроо аткарган же кайра аракет кылууну уланткан иш үчүн жалпы мөөнөт эмес.
Сиз жайгаштырган Ruby версиясынын таймаут документтерин колдонуңуз, тиешелүү болгондо жазуу жана TLS үчүн атайын жөндөөлөрдү кошуп. Net::HTTP::Proxy колдонгон эски мисал адегенде проксиге конфигурацияланган классты түзүшү мүмкүн; маанилүү маанилер дагы эле ишти аткарган инстанска таандык.