removed debug msg
This commit is contained in:
parent
6a7a6135da
commit
f8f8cb2366
7
mgo.go
7
mgo.go
@ -2,7 +2,6 @@ package mgocrud
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"errors"
|
"errors"
|
||||||
"fmt"
|
|
||||||
"runtime"
|
"runtime"
|
||||||
|
|
||||||
mgo "gopkg.in/mgo.v2"
|
mgo "gopkg.in/mgo.v2"
|
||||||
@ -14,7 +13,6 @@ type MgoConnection struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func NewMgoConnection(dial string) (Connection, error) {
|
func NewMgoConnection(dial string) (Connection, error) {
|
||||||
fmt.Println("CONNECTION CREATE")
|
|
||||||
connection, err := mgo.Dial(dial)
|
connection, err := mgo.Dial(dial)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -22,7 +20,6 @@ func NewMgoConnection(dial string) (Connection, error) {
|
|||||||
connection.SetMode(mgo.Monotonic, true)
|
connection.SetMode(mgo.Monotonic, true)
|
||||||
c := &MgoConnection{connection: connection}
|
c := &MgoConnection{connection: connection}
|
||||||
runtime.SetFinalizer(c, func(c *MgoConnection) {
|
runtime.SetFinalizer(c, func(c *MgoConnection) {
|
||||||
fmt.Println("CONNECTION CLOSE FINALIZER")
|
|
||||||
if !c.closed {
|
if !c.closed {
|
||||||
c.Close()
|
c.Close()
|
||||||
}
|
}
|
||||||
@ -31,7 +28,6 @@ func NewMgoConnection(dial string) (Connection, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (c *MgoConnection) Close() {
|
func (c *MgoConnection) Close() {
|
||||||
fmt.Println("CONNECTION CLOSE MANUALLY")
|
|
||||||
if !c.closed {
|
if !c.closed {
|
||||||
c.connection.Close()
|
c.connection.Close()
|
||||||
c.closed = true
|
c.closed = true
|
||||||
@ -45,7 +41,6 @@ type MgoSession struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (s *MgoSession) Close() {
|
func (s *MgoSession) Close() {
|
||||||
fmt.Println("SESSION CLOSE MANUALLY")
|
|
||||||
if !s.closed {
|
if !s.closed {
|
||||||
s.session.Close()
|
s.session.Close()
|
||||||
s.closed = true
|
s.closed = true
|
||||||
@ -54,10 +49,8 @@ func (s *MgoSession) Close() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (c *MgoConnection) NewSession() Session {
|
func (c *MgoConnection) NewSession() Session {
|
||||||
fmt.Println("SESSION CREATE")
|
|
||||||
s := &MgoSession{session: c.connection.Copy()}
|
s := &MgoSession{session: c.connection.Copy()}
|
||||||
runtime.SetFinalizer(s, func(s *MgoSession) {
|
runtime.SetFinalizer(s, func(s *MgoSession) {
|
||||||
fmt.Println("SESSION CLOSE FINALIZER")
|
|
||||||
if !s.closed {
|
if !s.closed {
|
||||||
s.Close()
|
s.Close()
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user