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