什么是ruby httpclient的默认time_out限制

时间:2013-12-05 12:03:39

标签: ruby httpclient

最近,当我打算使用ruby httpclient上传一个非常大的文件时遇到了麻烦。我收到错误消息: HTTPClient :: ConnectTimeoutError:执行已过期

我知道我可以像这样设置receive_timeout,send_timeout和connect_timeout的默认值:

client = HTTPClient.new
client.receive_timeout = 50000

然而,我真的很好奇超时限制的默认值。有人能告诉我这个吗?谢谢!

1 个答案:

答案 0 :(得分:2)

默认值为60秒,在httpclient/session.rb中定义。这也是设置其他参数的默认值的位置。客户forwards将其发送至HTTPClient::SessionManager