浏览代码

feat: SetMaxIdleConns

double 5 年之前
父节点
当前提交
4e5d4b194c
共有 1 个文件被更改,包括 7 次插入3 次删除
  1. 7 3
      engine/apiengine.go

+ 7 - 3
engine/apiengine.go

@@ -2,15 +2,19 @@ package engine
 
 import (
 	"fmt"
-	"git.qianqiusoft.com/qianqiusoft/light-apiengine/middleware/logger"
 	"time"
 
+	"git.qianqiusoft.com/qianqiusoft/light-apiengine/middleware/logger"
+
 	//"github.com/gin-contrib/sessions"
 	//"github.com/gin-contrib/sessions/memstore"
 	//"github.com/gin-contrib/sessions/cookie"
 
+	"os"
+
 	"git.qianqiusoft.com/qianqiusoft/light-apiengine-client/client"
 	"git.qianqiusoft.com/qianqiusoft/light-apiengine/config"
+	"git.qianqiusoft.com/qianqiusoft/light-apiengine/engine/auth"
 	"git.qianqiusoft.com/qianqiusoft/light-apiengine/entitys"
 	"git.qianqiusoft.com/qianqiusoft/light-apiengine/env"
 	"git.qianqiusoft.com/qianqiusoft/light-apiengine/logs"
@@ -19,8 +23,6 @@ import (
 	"github.com/gin-contrib/gzip"
 	"github.com/gin-gonic/gin"
 	"github.com/xormplus/xorm"
-	"os"
-	"git.qianqiusoft.com/qianqiusoft/light-apiengine/engine/auth"
 )
 
 var apiEngine *ApiEngine = nil
@@ -54,6 +56,8 @@ func NewApiEngine(driverName, dataSourceName string, addr string) *ApiEngine {
 	engine.PlatformOrmEngine, err = xorm.NewEngine(driverName, dataSourceName)
 	printError(err)
 
+	engine.PlatformOrmEngine.SetConnMaxLifetime(10 * time.Minute)
+	engine.PlatformOrmEngine.SetMaxIdleConns(10)
 	engine.PlatformOrmEngine.ShowSQL(true)
 	engine.PlatformOrmEngine.ShowExecTime(true)