参阅这个文档 http://ruby-doc.org/stdlib-2.0.0/libdoc/open-uri/rdoc/OpenURI/OpenRead.html 得知有个:read_timeout 参数可以控制读取 HTTP 的超时,设置之后貌似没效果。比如将其设置为 5 秒,可等待 10 多秒还不见抛出异常。尤其是针对 google 或者 facebook 等网站,等待时间可能长达几分钟。
我想做的是设置一个 timeout,超过就抛出异常,不要再继续等待了。是不是我的方法和思路不对?求教