Open-Uri悬挂/超时

时间:2017-10-04 20:05:30

标签: ruby-on-rails ruby sinatra nokogiri open-uri

我正在尝试与Nokogiri一起使用open-uri

round(x,3,6,13) = 13

超时时出现以下错误

class Script

  require 'nokogiri'
  require 'open-uri'

  open("http://www.ruby-lang.org/") {|f|
    f.each_line {|line| p line}
  }

end

知道为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

您尝试检索的页面超时。可能是服务器的响应速度较慢,可以按如下所示进行调整,也可以将站点关闭。

            url_object = open(url,  "ssl_verify_mode"=>0, "allow_redirections"=>:safe, "read_timeout"=>Max_http_timeout/1000)

有关更多说明,请参阅文档:https://docs.ruby-lang.org/en/2.0.0/OpenURI/OpenRead.html