繁体   English   中英

Open-Uri 挂起/超时

[英]Open-Uri hanging/timing out

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

class Script

  require 'nokogiri'
  require 'open-uri'

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

end

它因以下错误而超时

   in `initialize': execution expired (Net::OpenTimeout)

知道为什么会这样吗?

您尝试检索的页面超时。 可能是服务器响应缓慢,可以像下面这样调整,或者站点关闭。

            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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM