github.com/gogf/gf@v1.16.9/.example/database/gredis/gredis_conn_subscribe_var.go (about) 1 package main 2 3 import ( 4 "fmt" 5 6 "github.com/gogf/gf/frame/g" 7 ) 8 9 func main() { 10 conn := g.Redis().Conn() 11 defer conn.Close() 12 _, err := conn.Do("SUBSCRIBE", "channel") 13 if err != nil { 14 panic(err) 15 } 16 for { 17 reply, err := conn.ReceiveVar() 18 if err != nil { 19 panic(err) 20 } 21 fmt.Println(reply.Strings()) 22 } 23 }