🎨 优化定时任务,优化定时发布文章功能

This commit is contained in:
2025-09-13 00:44:52 +08:00
parent f9b37fb1aa
commit a9b6816064
6 changed files with 85 additions and 4 deletions

View File

@@ -24,8 +24,7 @@ func Timer() {
fmt.Println("add timer error:", err)
}
// 其他定时任务定在这里 参考上方使用方法
// 定时清理过期VIP用户
_, err = global.GVA_Timer.AddTaskByFunc("ClearVip", "@daily", func() {
err2 := task.CheckVip(global.GVA_DB)
if err2 != nil {
@@ -35,5 +34,29 @@ func Timer() {
if err != nil {
fmt.Println("add timer error:", err)
}
// 定时发布文章
fmt.Println("注册定时任务: PublishArticles")
_, err = global.GVA_Timer.AddTaskByFunc("PublishArticles", "0 0/1 * * * ?", func() {
fmt.Println("执行定时任务: PublishArticles")
err3 := task.PublishArticles(global.GVA_DB)
if err3 != nil {
fmt.Println("定时发布文章失败:", err3)
}
}, "定时发布文章任务,每分钟检查一次", option...)
if err != nil {
fmt.Println("add timer error:", err)
}
// 清理超时订单
_, err = global.GVA_Timer.AddTaskByFunc("ClearExpiredOrders", "0 0/5 * * * ?", func() {
err4 := task.ClearExpiredOrders(global.GVA_DB)
if err4 != nil {
fmt.Println("清理超时订单失败:", err4)
}
}, "定时清理超时订单任务每5分钟检查一次", option...)
if err != nil {
fmt.Println("add timer error:", err)
}
}()
}