1

当我在发出 Typhoeus 请求时指定超时时,该超时是连接超时还是下载超时?如果是连接超时,还有什么方法可以指定下载超时?

例子:

Typhoeus::Request.new(url, **:timeout  => 3000**, :followlocation => true)
4

2 回答 2

2

看起来 Typhoeus README 自原始帖子/答案以来已更新。

https://github.com/typhoeus/typhoeus#timeouts

timeoutconnecttimeouttimeout是整个请求的时间限制,以秒为单位。connecttimeout是连接阶段的时间限制,同样以秒为单位

还有两个更细粒度的选项timeout_ms和,但只有在使用异步解析器connecttimeout_ms编译时才支持 ms 超时。curl

于 2015-08-20T20:44:35.340 回答
1

这可能取决于您使用的版本。从 Typhoeus 0.5 开始就是这样:libcurl timeout。其中应包括转移。与libcurl 连接超时比较。

于 2013-02-11T23:01:07.807 回答