diff options
Diffstat (limited to 'lib/mogilefs.rb')
-rw-r--r-- | lib/mogilefs.rb | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/mogilefs.rb b/lib/mogilefs.rb index cd58c49..43a3433 100644 --- a/lib/mogilefs.rb +++ b/lib/mogilefs.rb @@ -64,6 +64,17 @@ module MogileFS @io = MogileFS::CopyStream end + begin + require 'net/http/persistent' + NHP = Net::HTTP::Persistent.new('mogilefs') + rescue LoadError + require 'net/http' + NHP = Object.new + def NHP.request(uri, req) + Net::HTTP.start(uri.host, uri.port) { |h| h.request(req) } + end + end + # autoload rarely-used things: autoload :Mysql, 'mogilefs/mysql' autoload :Pool, 'mogilefs/pool' |