Ограничение скорости с потоком в эликсире - PullRequest
0 голосов
/ 26 августа 2018

Как часть потока данных, я хотел бы загрузить список файлов со скоростью 10 запросов в секунду.enter image description here

Спящий поток как , как здесь сделано лучший подход?

case ExRated.check_rate(@endpoint, scale, limit) do
  {:ok, _} ->
    request.()

  {:error, _} ->
    :timer.sleep(1_000)
    rate_limit_access(request, opts)
end

Возможно ли сделать что-то вроде того, чтосделано с gen_stage здесь , или каков наилучший подход к разделам ограничения скорости с использованием Flow?

...