diff --git a/g/database/gdb/gdb.go b/g/database/gdb/gdb.go index 22f7625d8..94193ea97 100644 --- a/g/database/gdb/gdb.go +++ b/g/database/gdb/gdb.go @@ -22,13 +22,6 @@ import ( "time" ) -const ( - OPTION_INSERT = 0 - OPTION_REPLACE = 1 - OPTION_SAVE = 2 - OPTION_IGNORE = 3 -) - // 数据库操作接口 type DB interface { // 建立数据库连接方法(开发者一般不需要直接调用) @@ -147,6 +140,15 @@ type Map = map[string]interface{} // 关联数组列表(索引从0开始的数组),绑定多条记录(使用别名) type List = []Map +const ( + OPTION_INSERT = 0 + OPTION_REPLACE = 1 + OPTION_SAVE = 2 + OPTION_IGNORE = 3 + // 默认的连接池连接存活时间(秒) + gDEFAULT_CONN_MAX_LIFE_TIME = 30 +) + // 使用默认/指定分组配置进行连接,数据库集群配置项:default func New(groupName ...string) (db DB, err error) { group := config.d @@ -168,7 +170,7 @@ func New(groupName ...string) (db DB, err error) { schema : gtype.NewString(), maxIdleConnCount : gtype.NewInt(), maxOpenConnCount : gtype.NewInt(), - maxConnLifetime : gtype.NewInt(), + maxConnLifetime : gtype.NewInt(gDEFAULT_CONN_MAX_LIFE_TIME), } switch node.Type { case "mysql": diff --git a/g/frame/gmvc/controller.go b/g/frame/gmvc/controller.go index 400c02538..ee783b63c 100644 --- a/g/frame/gmvc/controller.go +++ b/g/frame/gmvc/controller.go @@ -32,7 +32,7 @@ func (c *Controller) Init(r *ghttp.Request) { } // 控制器结束请求接口方法 -func (c *Controller) Shut(r *ghttp.Request) { +func (c *Controller) Shut() { } diff --git a/g/util/gtest/gtest.go b/g/util/gtest/gtest.go index f763cfede..9841c632e 100644 --- a/g/util/gtest/gtest.go +++ b/g/util/gtest/gtest.go @@ -26,7 +26,7 @@ func Assert(value, expect interface{}) { // 提示错误并退出 func Fatal(message...interface{}) { - glog.Println(`[FATAL] `, fmt.Sprint(message...)) + glog.Println(`[FATAL]`, fmt.Sprint(message...)) glog.Header(false).PrintBacktrace(1) os.Exit(1) } \ No newline at end of file