2 dépôts
Separate timeout configurations for client, server, connect, and tunnel phases in a proxy.
Distinct from Proxy Timeout Managers: Distinct from Proxy Timeout Managers: focuses on per-phase timeout granularity rather than general connection stability.
Explore 2 awesome GitHub repositories matching data & databases · Proxy Phase Timeouts. Refine with filters or upvote what's useful.
HAProxy is a high-performance TCP and HTTP proxy that distributes traffic across multiple backend servers to ensure availability and fault tolerance for critical services. It operates in either TCP or HTTP mode, with an event-driven, single-threaded reactor that handles tens of thousands of connections without context switching, and supports kernel-level data transfer to minimize memory usage and latency. What distinguishes HAProxy is its configuration-file-first design, where all load-balancing rules and runtime behavior are defined in a declarative text file parsed at startup. It embeds a L
Defines separate timeouts for each proxy phase to control idle connection closure.
cmux is a TCP connection multiplexer and layer four protocol dispatcher. It routes incoming network traffic to different backend handlers by analyzing the initial bytes of the payload, allowing multiple network protocols to share a single IP address and port. The project identifies traffic using protocol signatures, byte-prefix matching, and header-value evaluation. It supports the detection of specific protocols including TLS, HTTP/1, and HTTP/2, and enables bidirectional handshaking where data can be sent back to a client during the matching phase. The routing system includes a first-match
Defines a time limit for the initial read operation that inspects the connection payload during the matching phase.