Холбогдохын өмнө Ruby Net::HTTP прокси таймаутыг тохируулна уу
Net::HTTP-ийн таймаут утгуудыг прокси холболтыг нээх instance дээр тохируулна уу.
Холболтын оролдлогын дараа тогтоосон таймаут нь аль хэдийн болсон оролдлогыг богиносгож чадахгүй. Эхлээд 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-д хамааралтай хэвээр.