Regulator provides adaptive concurrency limits around external resources.
Regulator.install(:service, {Regulator.Limit.AIMD, [timeout: 500]})
Regulator.ask(:service, fn ->
{:ok, Finch.request(:get, "https://keathley.io")}
end)
Probably not yet.
Adaptive concurrency limits for elixir
Regulator provides adaptive concurrency limits around external resources.
Regulator.install(:service, {Regulator.Limit.AIMD, [timeout: 500]})
Regulator.ask(:service, fn ->
{:ok, Finch.request(:get, "https://keathley.io")}
end)
Probably not yet.
Adaptive concurrency limits for elixir
MIT License