浏览代码

Merge branch 'pool_424_pdf_remote_gen' into debug

kobe6258 13 小时之前
父节点
当前提交
6e9c604e81
共有 1 个文件被更改,包括 8 次插入0 次删除
  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
 			}
 			// 提交任务到协程池