6
pool := grpool.New(100000)
t := time.Now()
g.Redis().SetMaxIdle(100)
g.Redis().SetMaxActive(10000)
fmt.Println(t.Format("2006-01-02 15:04:05"))
conn := g.Redis().Conn()
for i := 0; i < 1000000000; i++ {
v := i
pool.Add(func() {
//随便写的命令
_, err := conn.Do("SCARD", "Kuang:status_set")
if err != nil {
fmt.Println(v)
panic(err)
}
})
}
tt := time.Now()
fmt.Println(tt.Format("2006-01-02 15:04:05"))
sigterm := make(chan os.Signal, 1)
signal.Notify(sigterm, syscall.SIGINT, syscall.SIGTERM)
<-sigterm