ฉันใช้ไลบรารีมาตรฐาน Ruby เพื่อสร้างการเชื่อมต่อแบบถาวร:
Net::HTTP.new(host, port)
Ruby ปิดการเชื่อมต่อเองหลังจากไม่ได้ใช้งานมาระยะหนึ่งหรือไม่?
ฉันใช้ไลบรารีมาตรฐาน Ruby เพื่อสร้างการเชื่อมต่อแบบถาวร:
Net::HTTP.new(host, port)
Ruby ปิดการเชื่อมต่อเองหลังจากไม่ได้ใช้งานมาระยะหนึ่งหรือไม่?
ใช่. ค่าเริ่มต้นสำหรับ MRI Ruby คือ 60 วินาที
http = Net::HTTP.new(host, port)
http.read_timeout # -> 60
หากคุณต้องการให้การเชื่อมต่อไม่หมดเวลา คุณสามารถตั้งค่า read_timeout
เป็น nil
http.read_timeout = nil