From 16cfa0a2cab7f5e32d13120aeb328f127ba4295b Mon Sep 17 00:00:00 2001 From: Umputun Date: Sun, 13 May 2018 14:43:17 -0500 Subject: [PATCH] http server timeouts --- app/rest/api/rest.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/rest/api/rest.go b/app/rest/api/rest.go index 06d2d2e6..c2971518 100644 --- a/app/rest/api/rest.go +++ b/app/rest/api/rest.go @@ -117,7 +117,13 @@ func (s *Rest) Run(port int) { // file server for static content from /web addFileServer(router, "/web", http.Dir(s.WebRoot)) - s.httpServer = &http.Server{Addr: fmt.Sprintf(":%d", port), Handler: router} + s.httpServer = &http.Server{ + Addr: fmt.Sprintf(":%d", port), + Handler: router, + ReadHeaderTimeout: 5 * time.Second, + WriteTimeout: 5 * time.Second, + IdleTimeout: 30 * time.Second, + } err := s.httpServer.ListenAndServe() log.Printf("[WARN] http server terminated, %s", err) }