Selaa lähdekoodia

:art: 改进内核任务调度机制提升稳定性 https://github.com/siyuan-note/siyuan/issues/7113

Liang Ding 2 vuotta sitten
vanhempi
commit
d32dedf00c
1 muutettua tiedostoa jossa 4 lisäystä ja 1 poistoa
  1. 4 1
      kernel/model/index.go

+ 4 - 1
kernel/model/index.go

@@ -70,6 +70,8 @@ func index(boxID string) {
 	i := 0
 	i := 0
 
 
 	util.PushEndlessProgress(fmt.Sprintf("["+box.Name+"] "+Conf.Language(64), len(files)))
 	util.PushEndlessProgress(fmt.Sprintf("["+box.Name+"] "+Conf.Language(64), len(files)))
+	defer util.PushClearProgress()
+
 	for _, file := range files {
 	for _, file := range files {
 		if file.isdir || !strings.HasSuffix(file.name, ".sy") {
 		if file.isdir || !strings.HasSuffix(file.name, ".sy") {
 			continue
 			continue
@@ -127,6 +129,7 @@ func IndexRefs() {
 		refTreeIDs.Add(refBlock.RootID)
 		refTreeIDs.Add(refBlock.RootID)
 	}
 	}
 
 
+	i := 0
 	if 0 < refTreeIDs.Size() {
 	if 0 < refTreeIDs.Size() {
 		luteEngine := NewLute()
 		luteEngine := NewLute()
 		bootProgressPart := 10.0 / float64(refTreeIDs.Size())
 		bootProgressPart := 10.0 / float64(refTreeIDs.Size())
@@ -134,7 +137,6 @@ func IndexRefs() {
 			sql.DeleteBoxRefsQueue(box.ID)
 			sql.DeleteBoxRefsQueue(box.ID)
 
 
 			files := box.ListFiles("/")
 			files := box.ListFiles("/")
-			i := 0
 			for _, file := range files {
 			for _, file := range files {
 				if file.isdir || !strings.HasSuffix(file.name, ".sy") {
 				if file.isdir || !strings.HasSuffix(file.name, ".sy") {
 					continue
 					continue
@@ -166,6 +168,7 @@ func IndexRefs() {
 		}
 		}
 	}
 	}
 	logging.LogInfof("resolved refs [%d] in [%dms]", len(refBlocks), time.Now().Sub(start).Milliseconds())
 	logging.LogInfof("resolved refs [%d] in [%dms]", len(refBlocks), time.Now().Sub(start).Milliseconds())
+	util.PushStatusBar(fmt.Sprintf(Conf.Language(55), i))
 }
 }
 
 
 func init() {
 func init() {