最近,当我打算使用ruby httpclient上传一个非常大的文件时遇到了麻烦。我收到错误消息: HTTPClient :: ConnectTimeoutError:执行已过期
我知道我可以像这样设置receive_timeout,send_timeout和connect_timeout的默认值:
client = HTTPClient.new
client.receive_timeout = 50000
然而,我真的很好奇超时限制的默认值。有人能告诉我这个吗?谢谢!
答案 0 :(得分:2)
默认值为60秒,在httpclient/session.rb中定义。这也是设置其他参数的默认值的位置。客户forwards将其发送至HTTPClient::SessionManager
。