freewebwithme
Tesla.Middleware.Timeout doesn't set my timeout
I just created a local endpoint to take seconds whatever I set like this
http://localhost:4000/dev/timeout?seconds=60 This will just sleep for 60 seconds.
To test in iex console
client = Tesla.client([{Tesla.Middleware.Timeout, timeout: 15000}])
%Tesla.Client{
fun: nil,
pre: [{Tesla.Middleware.Timeout, :call, [[timeout: 15000]]}],
post: [],
adapter: nil
}
Tesla.get(client, "http://localhost:4000/dev/timeout?seconds=60")
After 10 seconds it return timeout errors
{:error, :timeout}
I expected it takes 15seconds. but it just takes 10 seconds to timeout.
But if set this in config.exs. It takes 15 seconds to the timeout error
config :tesla, adapter: {Tesla.Adapter.Hackney, [recv_timeout: 15_000]}
What am I missing?
First Post!
coladarci
tl;dr Tesla.Middleware.Timeout, timeout: 15000 should work but due to unfortunate complexities you must also set recv_timeout.
See this issue for more:
Popular in Questions
can someone please explain to me how Enum.reduce works with maps
New
Credo is smart enough to check for (something like) this:
assert length(the_list) == 0
with this response:
Checking if an enum is empt...
New
How to set Jason to encode all fields in ecto schema, I don’t care about security and implementing only is taking long list of attributes...
New
Hello,
I am trying to convert my lists to string without losing brackets.For start i have 3 map. They look like these
buyer = %{
id: ...
New
Hi. I’ve noticed that Windows Powershell has it’s own IEX command and you cannot access Elixir’s IEX due to the conflict. This isn’t a cr...
New
I would like to know what is the best IDE for elixir development?
New
Hi,
I'm quite new in Elixir and I'm trying to format a string to a PEM format. I have the certificate value like MIIDBTCCAe2...... and ...
New
I tried installing
elixir 1.11.2
erlang 23.3.4
via asdf in my zsh shell. Enabled the versions locally and globally.
When I list them ...
New
When I run the Plug and I recompile I wind up having to use Ctrl C to quit iex and start again. Witht the help of rlwrap I can use the cu...
New
Mix format works fine if run from the cmd. I’ve followed this to facilitate the implementation into VSC which involves downloading an ext...
New
Other popular topics
Hello all!
I am typing this post from my new MacBook Pro with the M1 chip. I’m loving it so far, and will probably use it as my daily dr...
New
I am trying to figure out how Mix knows whether the environment is test, dev, or prod -- where is this set?
Thanks.
New
I’m working on defining a simple Ecto schema for a table (in PostGres), but I don’t see where I can define a column as NOT NULL. Conside...
New
As many of you may have realized by now (sorry for all the posts here) I’ve been working on a db problem where I’m trying to aggregate a ...
New
None of the current solutions worked well for me, so I went ahead and built a user management system from scratch.
This project took far...
New
I will often find my self writing things similar to:
case some_value do
nil -> something()
"" -> something()
_ -> someth...
New
I’m not a pro in using Regex and can’t figure out why the following behaviour happens, especially if we take into account the difference ...
New
This post is an instruction guide to help you setup your Neovim for Elixir development from scratch. It includes general information on h...
New
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors:
[WARN] - (starship::utils): Executing command ...
New
Hi everyone!
I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New







