service/library/contentaudit/imageaudit/taskscheduler.go

30 lines
602 B
Go
Raw Normal View History

2023-12-21 22:17:40 +08:00
package imageaudit
import (
"fmt"
"service/library/configcenter"
"time"
)
var defaultImageAuditTaskScheduler *ImageAuditTaskScheduler
// 图像审核任务调度器
type ImageAuditTaskScheduler struct {
// 状态记录
batchId string // 当前批次号
}
func initScheduler(cfg *configcenter.ImageAuditConfig) {
defaultImageAuditTaskScheduler = &ImageAuditTaskScheduler{
2024-02-27 01:05:14 +08:00
batchId: genereteBatchId(),
2023-12-21 22:17:40 +08:00
}
}
// 生成批次号
func genereteBatchId() string {
now := time.Now()
y, m, d := now.Date()
h, mi, s := now.Clock()
2024-01-20 18:48:38 +08:00
return fmt.Sprintf("%d%02d%02d%02d%02d%02d", y, m, d, h, mi, s)
2023-12-21 22:17:40 +08:00
}