Update go server (#13589)

### What problem does this PR solve?

1. Add more CLI command
2. Add some license hooks

### Type of change

- [x] New Feature (non-breaking change which adds functionality)
- [x] Refactoring

Signed-off-by: Jin Hai <haijin.chn@gmail.com>
This commit is contained in:
Jin Hai
2026-03-13 14:41:02 +08:00
committed by GitHub
parent ef94a9c291
commit 5c955a31cc
13 changed files with 200 additions and 47 deletions

View File

@@ -53,7 +53,7 @@ func main() {
flag.Parse()
// Initialize logger
if err := logger.Init("debug"); err != nil {
if err := logger.Init("info"); err != nil {
panic("failed to initialize logger: " + err.Error())
}

View File

@@ -242,12 +242,11 @@ func startServer(config *server.Config) {
} else {
// Start heartbeat reporter with 30 seconds interval
heartbeatReporter := utility.NewScheduledTask("Heartbeat reporter", 3*time.Second, func() {
var message string
if err, message = heartbeatService.SendHeartbeat(); err == nil {
if err = heartbeatService.SendHeartbeat(); err == nil {
local.SetAdminStatus(0, "")
} else {
local.SetAdminStatus(1, message)
logger.Warn("Failed to send heartbeat", zap.Error(err))
local.SetAdminStatus(1, err.Error())
logger.Warn(fmt.Sprintf(err.Error()))
}
})
heartbeatReporter.Start()