Browse Source

substitute: Make http-multiple-get batch size configurable.

* guix/scripts/substitute.scm (http-multiple-get): Add batch-size parameter.
gn-latest-20200428
Christopher Baines 2 years ago
parent
commit
d5abb3049e
No known key found for this signature in database GPG Key ID: 5E28A33B0B84F577
  1. 5
      guix/scripts/substitute.scm

5
guix/scripts/substitute.scm

@ -494,7 +494,8 @@ MAX-LENGTH first elements."
(loop (+ 1 len) tail (cons head result)))))))
(define* (http-multiple-get base-uri proc seed requests
#:key port (verify-certificate? #t))
#:key port (verify-certificate? #t)
(batch-size 1000))
"Send all of REQUESTS to the server at BASE-URI. Call PROC for each
response, passing it the request object, the response, a port from which to
read the response body, and the previous result, starting with SEED, à la
@ -504,7 +505,7 @@ initial connection on which HTTP requests are sent."
(requests requests)
(result seed))
(define batch
(at-most 1000 requests))
(at-most batch-size requests))
;; (format (current-error-port) "connecting (~a requests left)..."
;; (length requests))

Loading…
Cancel
Save