Туташуу аракетинен кийин дайындалган таймаут буга чейин болгон аракетти кыскарта албайт. Адегенде 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 колдонгон эски мисал адегенде проксиге конфигурацияланган классты түзүшү мүмкүн; маанилүү маанилер дагы эле ишти аткарган инстанска таандык.

Тектеш макалалар