View Source Tesla.Middleware.Timeout (tesla v1.8.0)
Timeout HTTP request after X milliseconds.
Examples
defmodule MyClient do
use Tesla
plug Tesla.Middleware.Timeout, timeout: 2_000
endIf you are using OpenTelemetry in your project, you may be interested in
using OpentelemetryProcessPropagator.Task to have a better integration using
the task_module option.
defmodule MyClient do
use Tesla
plug Tesla.Middleware.Timeout,
timeout: 2_000,
task_module: OpentelemetryProcessPropagator.Task
endOptions
:timeout- number of milliseconds a request is allowed to take (defaults to1000):task_module- theTaskmodule used to spawn tasks. Useful when you want use alternatives such asOpentelemetryProcessPropagator.Taskfrom OTEL project.