Gorm Ping Db 碎片

Gorm Ping Db Shards

我希望在我的应用程序中管理数据库分片的映射。当使用 GORM 时,主动 PING 所有分片以验证连接的过程是什么。

我正在寻找类似的东西:

import (
   "github.com.jinzhu/gorm"
   _ "github.com/jinzhu/gorm/dialects/mysql"

)

for _, shard := range shardMap {
   if err := shard.Ping() {
      //DO SOMETHING
   }
}

问题是 shard.Ping() 不是问题。我觉得我在某处缺少导入。

作为后续语法是

shard.DB().Ping()