17 May 01:13
Timeout not obeyed when trying to open bad url
From: histrionics <robbucci@...>
Subject: Timeout not obeyed when trying to open bad url
Newsgroups: gmane.comp.lang.ruby.rails
Date: 2008-05-16 23:16:05 GMT
Subject: Timeout not obeyed when trying to open bad url
Newsgroups: gmane.comp.lang.ruby.rails
Date: 2008-05-16 23:16:05 GMT
Here is something Ive never seen before:
I have a list of urls fed into mechanize (which uses net/http to grab
pages)
I have it setup as thus:
require 'mechanize'
agent = WWW::Mechanize.new;
error_count = 0
begin
Timeout::timeout(2) {
@tracked_page = agent.get("http://#{site_url}")
}
rescue Timeout::Error => timeout_error
puts "I TIMED OUT AFTER 2 SECS BUT IM TRYING AGAIN:
#{timeout_error}"
error_count += 1
if error_count < 5
puts "ATTEMPT NUMBER #{@error_count} QUITTING AFTER 4 TRIES"
retry
end
end
This is all well and good, it works fine and catches any timeout
exceptions, except when its trying to deal with one particular URL
(www.webdevking.com).
This URL is not currently resolving to any host. it returns "unknown
host" when you try to connect to it.
(Continue reading)
RSS Feed