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 }