for project i'm using inputstream response body ring. works great, however, server not respond additional requests when streaming single response.
for example, when start 5 concurrent requests first 1 starts. next, , on.
this simplified version of code. i'm using clj-http input stream of wikipedia image , pass directly response.
(ns streaming.server (:require [ring.adapter.jetty :refer [run-jetty]] [clj-http.client :as client])) (defn app [request] (let [large-image-url "https://upload.wikimedia.org/wikipedia/commons/3/3d/large_elevation.jpg"] (client/get large-image-url {:as :stream}))) (defn -main [& args] (run-jetty app {:port 3000 :join? false})) is expected behaviour? doing wrong?
Comments
Post a Comment