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  }