我有了这个代码(大约):红宝石:网:: HTTP.start问题
parsed_url = URI.parse(url_string)
puts "before Net::HTTP.start block"
response = Net::HTTP.start(parsed_url.host, parsed_url.port) { |http|
puts "inside Net::HTTP.start block"
http.read_timeout = 10
http.get(parsed_url.path)
}
当我执行针对浏览器timesout的URL代码,它永远不会成块。任何其他情况,它完美的作品。在我看不到的启动方法上有一些行为吗?我假设连接将不会被打开,直到http.get(parsed_url.path)语句,所以我很困惑为什么这个代码更多不执行...
在此先感谢...
你在虚拟机内运行吗?什么平台? –
我是! Ubuntu客户端通过VirtualBox在win7 64位主机上运行 – jaydel