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

This commit is contained in:
Liang Ding 2023-01-23 18:53:08 +08:00
parent 76bed6ce6d
commit d32dedf00c
No known key found for this signature in database
GPG key ID: 136F30F901A2231D

View file

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