Я использую стандартную библиотеку 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