Merge b6d89bc972c3e7a1c2e0bc73e552932bbbcec182 into 0397e5e0c0f8f8176c29f7edd8f1bff8e45df780

This commit is contained in:
lesismal 2024-04-12 18:45:41 +08:00 committed by GitHub
commit b1cca7a09f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

9
gin.go
View File

@ -14,6 +14,7 @@ import (
"regexp" "regexp"
"strings" "strings"
"sync" "sync"
"time"
"github.com/gin-gonic/gin/internal/bytesconv" "github.com/gin-gonic/gin/internal/bytesconv"
"github.com/gin-gonic/gin/render" "github.com/gin-gonic/gin/render"
@ -396,7 +397,13 @@ func (engine *Engine) Run(addr ...string) (err error) {
address := resolveAddress(addr) address := resolveAddress(addr)
debugPrint("Listening and serving HTTP on %s\n", address) debugPrint("Listening and serving HTTP on %s\n", address)
err = http.ListenAndServe(address, engine.Handler())
server := &http.Server{
Addr: address,
Handler: engine.Handler(),
ReadTimeout: 60 * time.Second,
}
err = server.ListenAndServe()
return return
} }