🔥 移除 --resident--servePath 内核参数 Fix https://github.com/siyuan-note/siyuan/issues/6389

This commit is contained in:
Liang Ding 2022-10-28 19:19:09 +08:00
parent 4559b03488
commit 3bd6c3fb20
No known key found for this signature in database
GPG key ID: 136F30F901A2231D
6 changed files with 1 additions and 38 deletions

View file

@ -20,38 +20,10 @@ import (
"os"
"os/signal"
"syscall"
"time"
"github.com/siyuan-note/logging"
"github.com/siyuan-note/siyuan/kernel/util"
)
func HookResident() {
if util.Resident {
return
}
for range time.Tick(time.Second * 30) {
if makeSureSessionEmpty() {
logging.LogInfof("no active session, exit kernel process now")
Close(false, 1)
}
}
}
func makeSureSessionEmpty() bool {
count := 0
for i := 0; i < 7; i++ {
count = util.CountSessions()
//logging.LogDebugf("session count [%d]", count)
if 0 < count {
return false
}
time.Sleep(time.Second * 1)
}
return true
}
func HandleSignal() {
c := make(chan os.Signal)
signal.Notify(c, syscall.SIGINT, syscall.SIGQUIT, syscall.SIGTERM)