Skip to content

Clarify global timeouts settings #1638

@kenjenkins

Description

@kenjenkins

Page: https://www.pomerium.com/docs/reference/global-timeouts

What's incorrect or missing

  1. The description for "Read Timeout" is confusing to me. What does it mean for "the client to receive an entire HTTP request stream"? (The client is sending the request, not receiving it.)
  2. We should document any timeouts that can be disabled by setting to 0. ("Write Timeout" lists this as the default value but does not explicitly state how this behaves.)

What's the resolution?

  1. It looks like the "Read Timeout" setting controls the Envoy HTTP connection manager request_timeout setting. (see config/envoyconfig/listeners.go#L322) The Envoy docs have a more precise definition of how this timeout is applied.
  2. I think all three of these timeouts can be disabled by setting them to 0, but we should verify this behavior.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions