gitee.com/h79/goutils@v1.22.10/common/timer/tick.go (about)

     1  package timer
     2  
     3  import (
     4  	"gitee.com/h79/goutils/common/system"
     5  	"time"
     6  )
     7  
     8  // Ticker
     9  // 定时调用
    10  // Deprecated: please use system.Ctrl
    11  func Ticker(tick time.Duration, fun func(any) bool, param any, funcDefer func(any) bool, paramDefer any) {
    12  	Delay(0, tick, fun, param, funcDefer, paramDefer)
    13  }
    14  
    15  // Delay 超时调用
    16  // Deprecated: please use system.Ctrl
    17  func Delay(delay, tick time.Duration, fun func(any) bool, param any, funcDefer func(any) bool, paramDefer any) {
    18  	system.Delay(delay, tick, fun, param, funcDefer, paramDefer)
    19  }
    20  
    21  // Call 超时调用
    22  // Deprecated: please use system.Ctrl
    23  func Call(timeout time.Duration, task system.Task) (any, error) {
    24  	return system.RunAfter(timeout, task)
    25  }