github.com/gogf/gf@v1.16.9/.example/os/gtimer/gtimer1.go (about) 1 package main 2 3 import ( 4 "fmt" 5 "time" 6 7 "github.com/gogf/gf/os/gtimer" 8 ) 9 10 func main() { 11 now := time.Now() 12 interval := 510 * time.Millisecond 13 gtimer.Add(interval, func() { 14 fmt.Println(time.Now(), time.Duration(time.Now().UnixNano()-now.UnixNano())) 15 now = time.Now() 16 }) 17 time.Sleep(time.Hour) 18 select {} 19 }