diff --git a/main.go b/main.go index 5ac4e57..cfb59f6 100644 --- a/main.go +++ b/main.go @@ -120,6 +120,9 @@ func main() { // 启动定时任务 startCronJobs() + // 应用启动时检测并生成今日每日一练 + go checkAndGenerateDailyExam() + log.Printf("服务器启动在端口 %s,超时配置:读/写 5分钟", port) // 启动服务器 @@ -162,3 +165,14 @@ func startCronJobs() { // } // }() } + +// checkAndGenerateDailyExam 检测并生成今日每日一练 +func checkAndGenerateDailyExam() { + log.Println("检测今日每日一练是否已生成...") + service := services.NewDailyExamService() + if err := service.GenerateDailyExam(); err != nil { + log.Printf("生成每日一练失败: %v", err) + } else { + log.Println("每日一练检测完成") + } +}