diff --git a/dbs/mongo/mongo.go b/dbs/mongo/mongo.go index 8bb5cdd..7e0c080 100644 --- a/dbs/mongo/mongo.go +++ b/dbs/mongo/mongo.go @@ -68,8 +68,10 @@ func (m *MongoDB) createClient(MongoURL string) error { isConnected = false return errors.New("Mongodb connect " + MongoURL + ":" + err.Error()) } + MngoCtx, cancel = context.WithTimeout(context.Background(), 10*time.Second) + defer cancel() - if err = mngoClient.Ping(MngoCtx, nil); err != nil || mngoClient == nil { + if err = mngoClient.Ping(MngoCtx, nil); err != nil { mngoClient = nil isConnected = false return errors.New("Mongodb ping " + MongoURL + ":" + err.Error())