Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
Port string // SERVER_PORT (default "8080")
LimitPerSec int // LIMIT_PER_SEC (default 20000)
ReadTimeout time.Duration // READ_TIMEOUT (default 30s)
WriteTimeout time.Duration // WRITE_TIMEOUT (default 30s)
IdleTimeout time.Duration // IDLE_TIMEOUT (default 120s)
ShutdownTimeout time.Duration // SHUTDOWN_TIMEOUT (default 30s)
MaxConnsPerIP int // MAX_CONNS_PER_IP (default 10000)
MaxRequestsPerConn int // MAX_REQS_PER_CONN (default 1000)
}
Config holds runtime configuration. Every field maps to an env var.
func LoadConfig ¶
func LoadConfig() *Config
LoadConfig reads env vars and returns a Config with production-ready defaults.
Click to show internal directories.
Click to hide internal directories.