lib/persistent_http.rb in persistent_http-1.0.4 vs lib/persistent_http.rb in persistent_http-1.0.5

- old
+ new

@@ -1,6 +1,7 @@ require 'net/http' +require 'net/https' require 'persistent_http/faster' require 'uri' require 'gene_pool' ## @@ -239,18 +240,20 @@ :warn_timeout => @warn_timeout, :idle_timeout => @idle_timeout, :close_proc => nil, :logger => @logger) do begin + @logger.debug { "#{name}: Creating connection" } if @logger connection = Net::HTTP.new(*net_http_args) connection.set_debug_output @debug_output if @debug_output connection.open_timeout = @open_timeout if @open_timeout connection.read_timeout = @read_timeout if @read_timeout ssl connection if @use_ssl connection.start + @logger.debug { "#{name} #{connection}: Connection created" } if @logger connection rescue Errno::ECONNREFUSED raise Error, "connection refused: #{connection.address}:#{connection.port}" rescue Errno::EHOSTDOWN raise Error, "host down: #{connection.address}:#{connection.port}" @@ -440,10 +443,9 @@ ## # Enables SSL on +connection+ def ssl connection - require 'net/https' connection.use_ssl = true # suppress warning but allow override connection.verify_mode = OpenSSL::SSL::VERIFY_NONE unless @verify_mode