github.com/gogf/gf@v1.16.9/.example/os/gfsnotify/gfsnotify_limit.go (about)

     1  package main
     2  
     3  import (
     4  	"github.com/gogf/gf/os/gfsnotify"
     5  	"github.com/gogf/gf/os/glog"
     6  )
     7  
     8  // 对同一个文件多次Add是否超过系统inotify限制
     9  func main() {
    10  	path := "/Users/john/temp/log"
    11  	for i := 0; i < 9999999; i++ {
    12  		_, err := gfsnotify.Add(path, func(event *gfsnotify.Event) {
    13  			glog.Println(event)
    14  		})
    15  		if err != nil {
    16  			glog.Fatal(err)
    17  		}
    18  	}
    19  }