У меня есть этот код (примерно):
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)
}
Когда я выполняю код для URL-адреса с тайм-аутом в браузере, он никогда не попадает в блок. В любой другой ситуации это работает отлично. Есть ли какое-то поведение в методе запуска, которого я не вижу? Я предполагал, что соединение не будет открыто вообще до оператора http.get (parsed_url.path), поэтому я запутался, почему этот код больше не выполняется ...
спасибо заранее ...