dbm的死锁问题
This commit is contained in:
parent
76b6ec7d74
commit
3d0253523b
|
|
@ -38,7 +38,7 @@ func RunSQL(req *proto.RunSQLRequest) (*proto.SQLResult, error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func GetGORMDBObject(dbmInfo *proto.DBManage) (db_ *gorm.DB, err error) {
|
func GetGORMDBObject(dbmInfo *proto.DBManage) (db_ *gorm.DB, err error) {
|
||||||
dao.DBMMapRWMutex.RLock()
|
//dao.DBMMapRWMutex.RLock()
|
||||||
if dao.DBMMap != nil {
|
if dao.DBMMap != nil {
|
||||||
dbValue := dao.DBMMap[dbmInfo.ID]
|
dbValue := dao.DBMMap[dbmInfo.ID]
|
||||||
if dbValue != nil {
|
if dbValue != nil {
|
||||||
|
|
@ -46,7 +46,7 @@ func GetGORMDBObject(dbmInfo *proto.DBManage) (db_ *gorm.DB, err error) {
|
||||||
return dbValue.Value, nil
|
return dbValue.Value, nil
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
dao.DBMMapRWMutex.RUnlock()
|
//dao.DBMMapRWMutex.RUnlock()
|
||||||
|
|
||||||
switch dbmInfo.DB_Type {
|
switch dbmInfo.DB_Type {
|
||||||
case proto.DB_TYPE_MYSQL: // MySQL
|
case proto.DB_TYPE_MYSQL: // MySQL
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue