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  }