首页 > 解决方案 > Elixir 中的流量限制

问题描述

作为数据流的一部分,我想以 10 个请求/秒的速度下载文件列表。 在此处输入图像描述

像这里一样休眠线程是最好的方法吗?

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

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

是否可以做类似gen_stage 这里所做的事情,或者使用速率限制部分的最佳方法是什么Flow

标签: elixirgenstage

解决方案


推荐阅读