调整 Firefox 启动检查顺序

main
wangqiyang 3 days ago
parent ae122d5b3e
commit 68d4a3a06e

@ -85,23 +85,27 @@ func start() {
}
}
kioskInfof("starting firefox client goroutine port=%d", g.Config().Server.Port)
go func(port int) {
time.Sleep(500 * time.Millisecond)
runClient(port)
}(g.Config().Server.Port)
go runStartupChecks()
if err := runStartupChecks(); err != nil {
kioskErrorf("skip firefox client startup because startup checks failed err=%v", err)
} else {
kioskInfof("starting firefox client goroutine port=%d", g.Config().Server.Port)
go func(port int) {
time.Sleep(500 * time.Millisecond)
runClient(port)
}(g.Config().Server.Port)
}
core.RunServer()
}
func runStartupChecks() {
func runStartupChecks() error {
startedAt := time.Now()
kioskInfof("startup checks begin")
if err := install(); err != nil {
kioskErrorf("startup checks failed elapsed=%s err=%v", time.Since(startedAt).Round(time.Millisecond), err)
return
return err
}
kioskInfof("startup checks done elapsed=%s", time.Since(startedAt).Round(time.Millisecond))
return nil
}
// TODO Build Cmd CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -o m9zCtrlTty-arm64 .

Loading…
Cancel
Save