Method: HTTPX::Connection::HTTP1#consume

Defined in:
lib/httpx/connection/http1.rb

#consumeObject



86
87
88
89
90
91
92
93
94
95
# File 'lib/httpx/connection/http1.rb', line 86

def consume
  requests_limit = [@max_requests, @requests.size].min
  concurrent_requests_limit = [@max_concurrent_requests, requests_limit].min
  @requests.each_with_index do |request, idx|
    break if idx >= concurrent_requests_limit
    next unless request.can_buffer?

    handle(request)
  end
end