refactor: http server - update timeouts
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Dawid Wysokiński 2023-02-10 14:57:42 +01:00
parent 2791dfdc3e
commit d4d2b0a709
Signed by: Kichiyaki
GPG Key ID: B5445E357FB8B892
1 changed files with 6 additions and 5 deletions

View File

@ -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,