feat: add backend api timeout

This commit is contained in:
zhengkunwang223 2025-12-15 16:42:54 +08:00
parent b772effacd
commit 5d674f14ad

View file

@ -9,6 +9,7 @@ import (
"net/http" "net/http"
"os" "os"
"path" "path"
"time"
"github.com/1Panel-dev/1Panel/core/init/db" "github.com/1Panel-dev/1Panel/core/init/db"
"github.com/1Panel-dev/1Panel/core/init/geo" "github.com/1Panel-dev/1Panel/core/init/geo"
@ -56,8 +57,12 @@ func Start() {
global.CONF.Conn.BindAddress = fmt.Sprintf("[%s]", global.CONF.Conn.BindAddress) global.CONF.Conn.BindAddress = fmt.Sprintf("[%s]", global.CONF.Conn.BindAddress)
} }
server := &http.Server{ server := &http.Server{
Addr: global.CONF.Conn.BindAddress + ":" + global.CONF.Conn.Port, Addr: global.CONF.Conn.BindAddress + ":" + global.CONF.Conn.Port,
Handler: rootRouter, Handler: rootRouter,
ReadHeaderTimeout: 5 * time.Second,
ReadTimeout: 600 * time.Second,
WriteTimeout: 600 * time.Second,
IdleTimeout: 240 * time.Second,
} }
ln, err := net.Listen(tcpItem, server.Addr) ln, err := net.Listen(tcpItem, server.Addr)
if err != nil { if err != nil {