struct EE::Network::Http::ConnectionPoolOptions

Bounds shared by all origins in a Pool, within the process-wide setMaxOpenConnections() limit. HTTP/1 requests exclusively lease a connection; requests beyond a limit wait in arrival order per origin. Idle connections are closed by a timer once idleTimeout elapses; clear() closes them immediately.

#include <http.hpp>

struct ConnectionPoolOptions {
    // fields

    std::size_t maxConnections { 64 };
    std::size_t maxConnectionsPerHost { 6 };
    Time idleTimeout { Seconds(30) };
};