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