go的mongodb库mgo如何使用连接池?

0 0 mgo golang
不绅士0)先森
不绅士0)先森

声望值:139 0人

2018-08-24 13:09:29 提问

关注 0关注

收藏 0收藏, 233浏览

我看到别人一般都是直接dial的,不知道里面具体发生了什么。

`
package models

import (

"gopkg.in/mgo.v2"

)

var (

DB         string
PublicSalt string

)

func GetSessionAndDB() (mgo.Session, mgo.Database) {

session, err := mgo.Dial(DB) // 这里是不是会每次都是一个新连接?还是连接池里面拿了一条出来。
if err != nil {
    panic(err)
}

session.SetMode(mgo.Monotonic, true)

return session, session.DB("gopher")

}

package b

sess , db := models.GetSessionAndDb() //

`

请先 登录 后评论

0个回答

注册新账号

悬赏追问
10
  • 10
  • 20
  • 50
  • 100
  • 200
  • 输入数值
发布追问