package task import ( "time" ) func Run(task ITask, sleep time.Duration) { // 每5分钟执行一次 go func() { for { task.Exec() time.Sleep(sleep) } }() }