feat(backend): add http server timeouts

This commit is contained in:
Łukasz Mierzwa
2021-04-02 18:48:55 +01:00
committed by Łukasz Mierzwa
parent 6dbbcaa5ac
commit 6f496cf450
15 changed files with 52 additions and 3 deletions

View File

@@ -465,8 +465,10 @@ func serve(errorHandling pflag.ErrorHandling) error {
}
httpServer := &http.Server{
Addr: listen,
Handler: router,
Addr: listen,
Handler: router,
ReadTimeout: config.Config.Listen.Timeout.Read,
WriteTimeout: config.Config.Listen.Timeout.Write,
}
quit := make(chan os.Signal, 1)

View File

@@ -163,6 +163,9 @@ level=info msg=" - instance"
level=info msg=" - cluster"
level=info msg="listen:"
level=info msg=" address: 127.0.0.1"
level=info msg=" timeout:"
level=info msg=" read: 10s"
level=info msg=" write: 20s"
level=info msg=" tls:"
level=info msg=" cert: \"\""
level=info msg=" key: \"\""

View File

@@ -188,6 +188,9 @@ level=info msg=" - instance"
level=info msg=" - '@receiver'"
level=info msg="listen:"
level=info msg=" address: \"\""
level=info msg=" timeout:"
level=info msg=" read: 10s"
level=info msg=" write: 20s"
level=info msg=" tls:"
level=info msg=" cert: \"\""
level=info msg=" key: \"\""

View File

@@ -77,6 +77,9 @@ level=info msg=" static: []"
level=info msg=" unique: []"
level=info msg="listen:"
level=info msg=" address: \"\""
level=info msg=" timeout:"
level=info msg=" read: 10s"
level=info msg=" write: 20s"
level=info msg=" tls:"
level=info msg=" cert: \"\""
level=info msg=" key: \"\""

View File

@@ -77,6 +77,9 @@ level=info msg=" static: []"
level=info msg=" unique: []"
level=info msg="listen:"
level=info msg=" address: \"\""
level=info msg=" timeout:"
level=info msg=" read: 10s"
level=info msg=" write: 20s"
level=info msg=" tls:"
level=info msg=" cert: \"\""
level=info msg=" key: \"\""

View File

@@ -77,6 +77,9 @@ level=info msg=" static: []"
level=info msg=" unique: []"
level=info msg="listen:"
level=info msg=" address: \"\""
level=info msg=" timeout:"
level=info msg=" read: 10s"
level=info msg=" write: 20s"
level=info msg=" tls:"
level=info msg=" cert: \"\""
level=info msg=" key: \"\""

View File

@@ -79,6 +79,9 @@ level=info msg=" static: []"
level=info msg=" unique: []"
level=info msg="listen:"
level=info msg=" address: 127.0.0.1"
level=info msg=" timeout:"
level=info msg=" read: 10s"
level=info msg=" write: 20s"
level=info msg=" tls:"
level=info msg=" cert: \"\""
level=info msg=" key: \"\""

View File

@@ -87,6 +87,9 @@ level=info msg=" static: []"
level=info msg=" unique: []"
level=info msg="listen:"
level=info msg=" address: \"\""
level=info msg=" timeout:"
level=info msg=" read: 10s"
level=info msg=" write: 20s"
level=info msg=" tls:"
level=info msg=" cert: \"\""
level=info msg=" key: \"\""

View File

@@ -30,6 +30,10 @@ alertmanager:
uri: http://127.0.0.1:9094
proxy: true
debug: true
listen:
timeout:
read: 1m
write: 1m
-- test.sh --
trap "echo got signal" SIGTERM SIGINT

View File

@@ -77,6 +77,9 @@ level=info msg=" static: []"
level=info msg=" unique: []"
level=info msg="listen:"
level=info msg=" address: \"\""
level=info msg=" timeout:"
level=info msg=" read: 10s"
level=info msg=" write: 20s"
level=info msg=" tls:"
level=info msg=" cert: \"\""
level=info msg=" key: \"\""