hackney pool timeout
This commit is contained in:
parent
6806df80dd
commit
f604f9e470
1 changed files with 8 additions and 2 deletions
|
@ -33,8 +33,14 @@ def options(%URI{} = uri, opts \\ []) do
|
||||||
end
|
end
|
||||||
|
|
||||||
defp pool_timeout(opts) do
|
defp pool_timeout(opts) do
|
||||||
timeout =
|
{config_key, default} =
|
||||||
Config.get([:pools, opts[:pool], :timeout]) || Config.get([:pools, :default, :timeout])
|
if Application.get_env(:tesla, :adapter) == Tesla.Adapter.Gun do
|
||||||
|
{:pools, Config.get([:pools, :default, :timeout])}
|
||||||
|
else
|
||||||
|
{:hackney_pools, 10_000}
|
||||||
|
end
|
||||||
|
|
||||||
|
timeout = Config.get([config_key, opts[:pool], :timeout], default)
|
||||||
|
|
||||||
Keyword.merge(opts, timeout: timeout)
|
Keyword.merge(opts, timeout: timeout)
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue