add client timeout via net/Conn SetDeadline

This commit is contained in:
Reese Norris
2025-07-06 17:40:11 -07:00
parent 8c49beeb8c
commit 8affb6210e
4 changed files with 14 additions and 1 deletions

View File

@@ -16,6 +16,9 @@ type ServerConfig struct {
NumMetarWorkers int `env:"NUM_METAR_WORKERS, default=4"` // Number of METAR fetch workers to run
ServiceHTTPListenAddr string `env:"SERVICE_HTTP_LISTEN_ADDR, default=:13618"`
// Seconds after which a connection will be closed for inactivity
ConnectionTimeoutSeconds int `env:"CONNECTION_TIMEOUT_SECONDS, default=30"`
}
func loadServerConfig(ctx context.Context) (config *ServerConfig, err error) {