ตั้งเวลาหมดเวลาของพร็อกซี 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 อาจสร้างคลาสที่กำหนดค่าสำหรับพร็อกซีก่อน ค่าที่สำคัญยังคงเป็นของอินสแตนซ์ที่ทำงาน