1
我正在使用http-kit的client,具有異步回調。http-kit客戶端中的最大併發http請求數?
我想知道是否有辦法限制併發傳出http請求的數量,以便回調的等待狀態不會導致內存不足異常。
我在問,因爲至少在理論上可能會有太多的併發未完成的請求消耗內存。由於內存是有限的資源(考慮在諸如Docker的容器中運行),這可能是一個問題。
我知道增加可用RAM是一個選項,但我想知道是否有可設置的相關限制。
我正在使用http-kit的client,具有異步回調。http-kit客戶端中的最大併發http請求數?
我想知道是否有辦法限制併發傳出http請求的數量,以便回調的等待狀態不會導致內存不足異常。
我在問,因爲至少在理論上可能會有太多的併發未完成的請求消耗內存。由於內存是有限的資源(考慮在諸如Docker的容器中運行),這可能是一個問題。
我知道增加可用RAM是一個選項,但我想知道是否有可設置的相關限制。
沒有現在。鑑於你想以異步方式使用它,我不認爲你將能夠使用任何庫,你將需要推出自己的。可能你可以從Throttler或類似的地方獲得靈感。
當然,您可以自己從http-kit客戶端以外對請求進行速率限制。 – user100464 2014-09-24 13:10:04