Ruby: Тайм-аут простоя Net::HTTP?

Я использую стандартную библиотеку Ruby для создания постоянного подключения:

Net::HTTP.new(host, port)

Ruby закрывает соединение после простоя несколько раз?


person user926958    schedule 25.10.2012    source источник


Ответы (1)


да. Значение по умолчанию для MRI Ruby — 60 секунд.

http = Net::HTTP.new(host, port)
http.read_timeout # -> 60

Если вы хотите, чтобы соединение не прерывалось по тайм-ауту, вы можете установить read_timeout на nil.

http.read_timeout = nil
person lastcanal    schedule 25.10.2012