github.com/gogf/gf@v1.16.9/.example/os/gfpool/gfpool.go (about) 1 package main 2 3 import ( 4 "fmt" 5 "os" 6 "time" 7 8 "github.com/gogf/gf/os/gfpool" 9 ) 10 11 func main() { 12 for { 13 time.Sleep(time.Second) 14 if f, err := gfpool.Open("/home/john/temp/log.log", os.O_RDONLY, 0666, time.Hour); err == nil { 15 fmt.Println(f.Name()) 16 f.Close() 17 } else { 18 fmt.Println(err) 19 } 20 } 21 }