From 1947ae198e25ae18336c8343a1ff368f503a131d Mon Sep 17 00:00:00 2001 From: karthic rao Date: Wed, 1 Jun 2016 00:23:21 +0530 Subject: [PATCH] Adding read nad write timeout for unresponsive client connectinos (#1809) --- server-main.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/server-main.go b/server-main.go index 371d7a7a7..09414ea53 100644 --- a/server-main.go +++ b/server-main.go @@ -26,6 +26,7 @@ import ( "strconv" "strings" "syscall" + "time" "github.com/minio/cli" "github.com/minio/mc/pkg/console" @@ -79,7 +80,10 @@ type serverCmdConfig struct { func configureServer(srvCmdConfig serverCmdConfig) *http.Server { // Minio server config apiServer := &http.Server{ - Addr: srvCmdConfig.serverAddr, + Addr: srvCmdConfig.serverAddr, + // Adding timeout of 10 minutes for unresponsive client connections. + ReadTimeout: 600 * time.Second, + WriteTimeout: 600 * time.Second, Handler: configureServerHandler(srvCmdConfig), MaxHeaderBytes: 1 << 20, }