Pudu programming language
Menu
Package

@chrismichaelps / pudu-lang-httpclient

Named HTTP clients for Pudu: a client factory, delegating handlers, pooled keep-alive connections, handler lifetimes, logging, and resilience

0.1.1Apache-2.01

InstallClose

Connection.md

Markdown18 lines587 B

GitHub ↗

Connection


type: domain tags: [domain]


The [[src/PuduLangHttpClient/Transport]] keeps idle connections per route ([[src/PuduLangHttpClient/Transport/Pool]]) and reuses the most recently released one. A connection is kept only when the exchange ended cleanly and neither side asked to close it ([[src/PuduLangHttpClient/Domain/Persistence]]); it is closed once it outlives its pooled lifetime or idle timeout, and an origin never holds more than its per-server limit. See [[decisions/ADR-0002-owned-transport]].

Referenced by

[[architecture/LANGUAGE]] · [[domain/_MOC]]