如何为ruby http.get
指定更长的超时?
以下是上下文:
def downloadImage(domain, source, dest)
# e.g. domain: "static.flickr.com"
# source: "/00/md5hashcode.jpg"
puts("Downloading: #{domain}#{source}")
Net::HTTP.start(domain) { |http|
resp = http.get(source)
open(dest, "wb") { |file|
file.write(resp.body)
}
}
end
我的请求是否有时间,解决方案/解决方法是什么?
答案 0 :(得分:1)
使用read_timeout方法,以秒为单位。例如:
http.read_timeout = 500