修复了bug:1.发送逻辑之后未对返回体做校验,添加状态码输出。2.去掉循环定时器导致的bug 3.每次执行完成后输出距离下次执行的时间
parent
5dbd22f1f6
commit
cd0aa7b357
|
@ -14,6 +14,7 @@ import (
|
|||
var maxRetries = 0
|
||||
var now = time.Now()
|
||||
var liveMode bool
|
||||
var operateTime = 1
|
||||
|
||||
func main() {
|
||||
log.Println(`
|
||||
|
@ -29,6 +30,7 @@ _/ ____\______ ____ _____ _____ ____ __ _ _______ ____ ____
|
|||
flag.Parse()
|
||||
if !liveMode {
|
||||
log.Println("目前是定时任务模式")
|
||||
log.Printf("等待任务的第%v次执行...", operateTime)
|
||||
// 定义任务,每周五的五点执行
|
||||
gocron.Every(1).Friday().At("17:00").Do(job)
|
||||
// 开始定时任务
|
||||
|
@ -62,8 +64,9 @@ func job() {
|
|||
job()
|
||||
}
|
||||
qywechat.Send(repContent)
|
||||
operateTime++
|
||||
log.Printf("任务执行成功,当前时间是:%v", nowDate)
|
||||
log.Printf("等待下次任务执行:%v", tools.TimeUntilFriday())
|
||||
log.Printf("等待%v次任务执行还剩:%v", operateTime, tools.TimeUntilFriday())
|
||||
} else {
|
||||
log.Fatalln("最大重试次数已到达3,退出")
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue