修复了bug:1.发送逻辑之后未对返回体做校验,添加状态码输出。2.去掉循环定时器导致的bug 3.每次执行完成后输出距离下次执行的时间
parent
5dbd22f1f6
commit
cd0aa7b357
|
@ -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,退出")
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue