Browse Source

偷懒,直接生成两份 UUID 来作为任务队列中一个任务的 ID

Signed-off-by: allan716 <[email protected]>
allan716 3 years ago
parent
commit
987e27aead
2 changed files with 7 additions and 1 deletions
  1. 6 0
      internal/pkg/my_util/util.go
  2. 1 1
      internal/types/task_queue/task_queue.go

+ 6 - 0
internal/pkg/my_util/util.go

@@ -658,6 +658,12 @@ func GenerateAccessToken() string {
 	return u4.String()
 	return u4.String()
 }
 }
 
 
+func Get2UUID() string {
+	u4 := uuid.New()
+	u5 := uuid.New()
+	return u4.String() + u5.String()
+}
+
 func UrlJoin(hostUrl, subUrl string) (string, error) {
 func UrlJoin(hostUrl, subUrl string) (string, error) {
 
 
 	u, err := url.Parse(hostUrl)
 	u, err := url.Parse(hostUrl)

+ 1 - 1
internal/types/task_queue/task_queue.go

@@ -27,7 +27,7 @@ type OneJob struct {
 func NewOneJob(videoType common.VideoType, videoFPath string, taskPriority int) *OneJob {
 func NewOneJob(videoType common.VideoType, videoFPath string, taskPriority int) *OneJob {
 
 
 	ob := &OneJob{VideoType: videoType, VideoFPath: videoFPath, TaskPriority: taskPriority}
 	ob := &OneJob{VideoType: videoType, VideoFPath: videoFPath, TaskPriority: taskPriority}
-	ob.Id = my_util.GenerateAccessToken() // 其实是 UUID
+	ob.Id = my_util.Get2UUID()
 	ob.VideoName = filepath.Base(videoFPath)
 	ob.VideoName = filepath.Base(videoFPath)
 	// -------------------------------------------------
 	// -------------------------------------------------
 	// 使用本程序的 hash 的算法,得到视频的唯一 ID
 	// 使用本程序的 hash 的算法,得到视频的唯一 ID