修复了bug:1.发送逻辑之后未对返回体做校验,添加状态码输出。2.去掉循环定时器导致的bug 3.每次执行完成后输出距离下次执行的时间

master
Administrator 2024-05-04 01:07:18 +08:00
parent 5dbd22f1f6
commit cd0aa7b357
1 changed files with 4 additions and 1 deletions

View File

@ -14,6 +14,7 @@ import (
var maxRetries = 0 var maxRetries = 0
var now = time.Now() var now = time.Now()
var liveMode bool var liveMode bool
var operateTime = 1
func main() { func main() {
log.Println(` log.Println(`
@ -29,6 +30,7 @@ _/ ____\______ ____ _____ _____ ____ __ _ _______ ____ ____
flag.Parse() flag.Parse()
if !liveMode { if !liveMode {
log.Println("目前是定时任务模式") log.Println("目前是定时任务模式")
log.Printf("等待任务的第%v次执行...", operateTime)
// 定义任务,每周五的五点执行 // 定义任务,每周五的五点执行
gocron.Every(1).Friday().At("17:00").Do(job) gocron.Every(1).Friday().At("17:00").Do(job)
// 开始定时任务 // 开始定时任务
@ -62,8 +64,9 @@ func job() {
job() job()
} }
qywechat.Send(repContent) qywechat.Send(repContent)
operateTime++
log.Printf("任务执行成功,当前时间是:%v", nowDate) log.Printf("任务执行成功,当前时间是:%v", nowDate)
log.Printf("等待下次任务执行:%v", tools.TimeUntilFriday()) log.Printf("等待%v次任务执行还剩:%v", operateTime, tools.TimeUntilFriday())
} else { } else {
log.Fatalln("最大重试次数已到达3退出") log.Fatalln("最大重试次数已到达3退出")
} }