Browse Source

Merge branch 'pool_424_pdf_remote_gen' into debug

kobe6258 21 hours ago
parent
commit
6e9c604e81
1 changed files with 8 additions and 0 deletions
  1. 8 0
      services/report_pdf_service.go

+ 8 - 0
services/report_pdf_service.go

@@ -237,10 +237,18 @@ func StartGenerateReportPDF() {
 			tasks, getErr := report.GetPendingTasks()
 			if getErr != nil {
 				utils.FileLog.Error("获取待处理任务失败: %v", getErr)
+				for len(reportHandler.TryTimer().C) > 0 {
+					<-reportHandler.TryTimer().C
+				}
+				reportHandler.TryTimer().Reset(taskInterval)
 				continue
 			}
 			if len(tasks) == 0 {
 				utils.FileLog.Info("暂无待处理任务")
+				for len(reportHandler.TryTimer().C) > 0 {
+					<-reportHandler.TryTimer().C
+				}
+				reportHandler.TryTimer().Reset(taskInterval)
 				continue
 			}
 			// 提交任务到协程池