github.com/gogf/gf@v1.16.9/.example/database/gdb/mysql/config/gdb.go (about) 1 package main 2 3 import ( 4 "github.com/gogf/gf/database/gdb" 5 "sync" 6 "time" 7 ) 8 9 var db gdb.DB 10 11 func init() { 12 gdb.AddDefaultConfigNode(gdb.ConfigNode{ 13 Host: "127.0.0.1", 14 Port: "3306", 15 User: "root", 16 Pass: "12345678", 17 Name: "test", 18 Type: "mysql", 19 Role: "master", 20 Charset: "utf8", 21 MaxOpenConnCount: 100, 22 }) 23 db, _ = gdb.New() 24 } 25 26 func main() { 27 wg := sync.WaitGroup{} 28 for i := 0; i < 100000; i++ { 29 wg.Add(1) 30 go func() { 31 defer wg.Done() 32 time.Sleep(10 * time.Second) 33 db.Table("user").Where("id=1").All() 34 }() 35 } 36 wg.Wait() 37 }