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 ( const (
defaultPort = "9234" defaultPort = "9234"
readTimeout = 2 * time.Second readTimeout = 5 * time.Second
readHeaderTimeout = 2 * time.Second readHeaderTimeout = time.Second
writeTimeout = 2 * time.Second handlerTimeout = time.Second
idleTimeout = 2 * time.Second writeTimeout = 10 * time.Second
idleTimeout = 180 * time.Second
serverShutdownTimeout = 10 * time.Second serverShutdownTimeout = 10 * time.Second
metaEndpointsPrefix = "/_meta" metaEndpointsPrefix = "/_meta"
) )
@ -110,7 +111,7 @@ func newServer(logger *zap.Logger, db *bun.DB) (*http.Server, error) {
return &http.Server{ return &http.Server{
Addr: ":" + defaultPort, Addr: ":" + defaultPort,
Handler: r, Handler: http.TimeoutHandler(r, handlerTimeout, "Timeout"),
ReadTimeout: readTimeout, ReadTimeout: readTimeout,
ReadHeaderTimeout: readHeaderTimeout, ReadHeaderTimeout: readHeaderTimeout,
WriteTimeout: writeTimeout, WriteTimeout: writeTimeout,