README [skip ci]
This commit is contained in:
parent
526a5daf5c
commit
fec71fd984
1 changed files with 3 additions and 3 deletions
|
|
@ -869,9 +869,9 @@ For making HTTP requests you can use:
|
||||||
### Choosing the right client
|
### Choosing the right client
|
||||||
|
|
||||||
If memory usage is a concern and you are downloading big files, choose
|
If memory usage is a concern and you are downloading big files, choose
|
||||||
`babashka.curl` with `:as :stream` over `org.httpkit.client` since httpkit holds
|
`babashka.curl` with `:as :stream` over `org.httpkit.client` since http-kit
|
||||||
the entire response in memory at once. Let's download a 200mb file with 10mb
|
holds the entire response in memory at once. Let's download a 200mb file with
|
||||||
heap size:
|
10mb heap size:
|
||||||
|
|
||||||
``` shell
|
``` shell
|
||||||
$ time bb -Xmx10m -e '(io/copy (:body (curl/get "http://ipv4.download.thinkbroadband.com/200MB.zip" {:as :stream})) (io/file "/tmp/200mb.zip"))'
|
$ time bb -Xmx10m -e '(io/copy (:body (curl/get "http://ipv4.download.thinkbroadband.com/200MB.zip" {:as :stream})) (io/file "/tmp/200mb.zip"))'
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue