Ruby:Net::HTTP 空闲超时?

Posted

技术标签:

【中文标题】Ruby:Net::HTTP 空闲超时?【英文标题】:Ruby: Net::HTTP idle timeout? 【发布时间】:2012-10-25 18:21:39 【问题描述】:

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

Net::HTTP.new(host, port)

闲置一段时间后,ruby 会自行关闭连接吗?

【问题讨论】:

【参考方案1】:

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

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

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

http.read_timeout = nil

【讨论】:

以上是关于Ruby:Net::HTTP 空闲超时?的主要内容,如果未能解决你的问题,请参考以下文章

IIS中的会话超时和空闲超时有啥区别?

JDBC Oracle Thin ORA-02396 连接空闲超时

Derby/JDBC 连接生命周期(或空闲超时)

HistoryRecord 的活动空闲超时?

如何正确处理连接空闲超时错误

运行后台任务时防止 IIS 空闲超时