Холболтын оролдлогын дараа тогтоосон таймаут нь аль хэдийн болсон оролдлогыг богиносгож чадахгүй. Эхлээд Net::HTTP instance-ийг бүтээж, таймаутуудыг нь тогтоож, дараа нь эхлүүлнэ үү.

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 ашигласан хуучин жишээ эхлээд проксид зориулсан класс үүсгэж болно; чухал утгууд нь ажлыг гүйцэтгэж буй instance-д хамааралтай хэвээр.

Холбоотой нийтлэлүүд