elixir - 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
?
解决方案
推荐阅读
- reactjs - Redux 给出错误“错误:操作必须是普通对象。使用自定义中间件进行异步操作。”
- amazon-web-services - 无法使用 Pyspark 使用气流 emr 运算符从 EMR 集群连接到雪花
- css - CSS:带有溢出:隐藏和最大高度是行高的倍数,“隐藏”文本在 Chrome 和 Edge 中渗入视图
- python - 如果某些语句在 bash 中为真,则执行 python 代码
- function - 我怎样才能使用这个函数参数
- javascript - 将输入文本框动态添加到 Asp.Net core View C# + JS
- javascript - 如何在引导程序 5 中使用推拉?
- javascript - 如何访问将要保存在“insertMany”中间件中的数据?
- sql - 如何将 txt 文件(来自 SQLCMD)读入 Pandas DataFrame?
- c# - 如何将 foreach 输出中的第二行用作 C# 中的 Uri?