Global Timeouts
Summary
Global Timeouts set the global server timeouts. Timeouts can also be set for individual routes.
How to configure
- Core
- Enterprise
- Kubernetes
Config file keys | Environment variables | Type | Defaults | Definition |
---|---|---|---|---|
timeout_read | TIMEOUT_READ | string (Go Duration formatting) | 30s | The amount of time for the entire request stream to be received from the client. |
timeout_write | TIMEOUT_WRITE | string (Go Duration formatting) | 0 | The max stream duration is the maximum time that a stream’s lifetime will span. An HTTP request/response exchange fully consumes a single stream. Therefore, this value must be greater than read_timeout as it covers both request and response time. |
timeout_idle | TIMEOUT_IDLE | string (Go Duration formatting) | 5m | The idle timeout is the time at which a downstream or upstream connection will be terminated if there are no active streams. |
Set Global Timeouts in the Console:
See timeouts
section of the global configuration CRD.
Examples
timeout_read: 30s
# Or
TIMEOUT_WRITE=0