Module: FlazmRubyHelpers::Http
- Defined in:
- lib/flazm_ruby_helpers/http.rb
Class Method Summary collapse
Class Method Details
.wait_for_urls(urls) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/flazm_ruby_helpers/http.rb', line 9 def self.wait_for_urls(urls) urls.each do |url| uri = URI(url) error = true puts "uri: #{uri}" Net::HTTP.start(uri.host, uri.port, read_timeout: 5, max_retries: 12) do |http| while error begin response = http.request(Net::HTTP::Get.new(uri)) error = false rescue EOFError retry end end raise Exception unless response.code == '200' puts "up: #{url}" end end end |