Ruby:Net :: HTTP空闲超时?

时间:2012-10-25 18:21:40

标签: ruby http persistent

我正在使用Ruby标准库来创建持久连接:

Net::HTTP.new(host, port)

ruby​​在闲置一段时间后会关闭连接本身吗?

1 个答案:

答案 0 :(得分:5)

是。 MRI Ruby的默认值为60秒。

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

如果您希望连接不会超时,可以将read_timeout设置为nil

http.read_timeout = nil