Skip to content

Commit

Permalink
Add timeout for gosec verification
Browse files Browse the repository at this point in the history
  • Loading branch information
rtorresmatheus committed Oct 20, 2022
1 parent 36cc08d commit 7c2f11e
Showing 1 changed file with 11 additions and 5 deletions.
16 changes: 11 additions & 5 deletions pkg/server/server.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import (
"encoding/json"
"fmt"
"net/http"
"time"

httpSwagger "github.com/swaggo/http-swagger"

Expand Down Expand Up @@ -35,14 +36,19 @@ func NewServer(port int, logger logging.Logger, userController *controllers.User

// Start starts the http server
func (s *Server) Start(started chan bool) {
const serverTimeoutInSeconds = 15
routers := s.createRouters()
s.logger.Infof("listening on %d", s.port)
s.logger.Infof("Listening on %d", s.port)
started <- true
s.srv = &http.Server{Addr: fmt.Sprintf(":%d", s.port), Handler: s.logRequest(routers)}
err := s.srv.ListenAndServe()
server := &http.Server{
Handler: routers,
Addr: fmt.Sprintf(":%d", s.port),
WriteTimeout: serverTimeoutInSeconds * time.Second,
ReadTimeout: serverTimeoutInSeconds * time.Second,
}
err := server.ListenAndServe()
if err != nil {
s.logger.Error(err)
started <- false
s.logger.Error(err)
}
}

Expand Down

0 comments on commit 7c2f11e

Please sign in to comment.