From d4d2b0a709ccc8ef095ff9ab771e504d6b80bf38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dawid=20Wysoki=C5=84ski?= Date: Fri, 10 Feb 2023 14:57:42 +0100 Subject: [PATCH] refactor: http server - update timeouts --- cmd/sessions/internal/serve/serve.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/cmd/sessions/internal/serve/serve.go b/cmd/sessions/internal/serve/serve.go index 0b69e65..386bdd4 100644 --- a/cmd/sessions/internal/serve/serve.go +++ b/cmd/sessions/internal/serve/serve.go @@ -28,10 +28,11 @@ import ( const ( defaultPort = "9234" - readTimeout = 2 * time.Second - readHeaderTimeout = 2 * time.Second - writeTimeout = 2 * time.Second - idleTimeout = 2 * time.Second + readTimeout = 5 * time.Second + readHeaderTimeout = time.Second + handlerTimeout = time.Second + writeTimeout = 10 * time.Second + idleTimeout = 180 * time.Second serverShutdownTimeout = 10 * time.Second metaEndpointsPrefix = "/_meta" ) @@ -110,7 +111,7 @@ func newServer(logger *zap.Logger, db *bun.DB) (*http.Server, error) { return &http.Server{ Addr: ":" + defaultPort, - Handler: r, + Handler: http.TimeoutHandler(r, handlerTimeout, "Timeout"), ReadTimeout: readTimeout, ReadHeaderTimeout: readHeaderTimeout, WriteTimeout: writeTimeout,