外部htmlファイル設定したカスタムタイムアウト
link = URI.parse(url) request = Net::HTTP::Get.new(link.path) response = Net::HTTP.start(link.host, link.port) {|http| http.request(request) }
は素晴らしい作品が、緩慢なWebページで、時にはタイムアウトを応答ですから、接続ごとにタイムアウト制限を設定する必要があります。何か案が?
外部htmlファイル設定したカスタムタイムアウト
link = URI.parse(url) request = Net::HTTP::Get.new(link.path) response = Net::HTTP.start(link.host, link.port) {|http| http.request(request) }
は素晴らしい作品が、緩慢なWebページで、時にはタイムアウトを応答ですから、接続ごとにタイムアウト制限を設定する必要があります。何か案が?
read_timeout属性を設定する必要があります。
link = URI.parse(url)
request = Net::HTTP::Get.new(link.path)
begin
response = Net::HTTP.start(link.host, link.port) {|http|
http.read_timeout = 100 #Default is 60 seconds
http.request(request)
}
rescue Net::ReadTimeout => e
puts e.message
end
の
可能複製(http://stackoverflow.com/questions/19547184/how-to-specify [ネット:: HTTP ::ルビー2でPost.new要求の読み取りタイムアウトを指定する方法] -a-read-time-for-a-nethttppost-new-request-in-ruby-2)getとpostと同じです。 –