Sha256: 7fd5ad19aeb286a73cea2fb457b6bbba9e6800d643647fa986af20c143f40877
Contents?: true
Size: 646 Bytes
Versions: 55
Compression:
Stored size: 646 Bytes
Contents
require 'net/protocol' ## # Aaron Patterson's monkeypatch (accepted into 1.9.1) to fix Net::HTTP's speed # problems. # # http://gist.github.com/251244 class Net::BufferedIO #:nodoc: alias :old_rbuf_fill :rbuf_fill def rbuf_fill if @io.respond_to? :read_nonblock then begin @rbuf << @io.read_nonblock(65536) rescue Errno::EWOULDBLOCK => e retry if IO.select [@io], nil, nil, @read_timeout raise Timeout::Error, e.message end else # SSL sockets do not have read_nonblock timeout @read_timeout do @rbuf << @io.sysread(65536) end end end end if RUBY_VERSION < '1.9'
Version data entries
55 entries across 55 versions & 6 rubygems