http server timeouts

This commit is contained in:
Umputun
2018-05-13 14:43:17 -05:00
parent 0e21885107
commit 16cfa0a2ca
+7 -1
View File
@@ -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)
}