package pushdata import ( "time" "gitlab.fjmaimaimai.com/allied-creation/performance/pkg/log" ) func PushData() { //每天15:30点运行 nowTime := time.Now() y, m, d := nowTime.Date() t1 := time.Date(y, m, d, 16, 50, 0, 0, time.Local) //今天的15:30 interval := t1.Sub(nowTime) if interval < 0 { interval = (24 * time.Hour) + interval } timer := time.NewTimer(interval) for { <-timer.C nowTime = time.Now() err := SendDataStaffAssess(nowTime) if err != nil { log.Logger.Error("发送每日评估任务" + err.Error()) } timer.Reset(24 * time.Hour) } }