fix: unable to start api

This commit is contained in:
Marvin Zhang
2024-11-22 21:19:17 +08:00
parent 7a322ae6c8
commit 858e5c2b89
6 changed files with 78 additions and 27 deletions

17
core/utils/health.go Normal file
View File

@@ -0,0 +1,17 @@
package utils
import (
"fmt"
"github.com/apex/log"
"net/http"
)
func HandleHealthFn(healthFn func() bool, healthPort int) {
addr := fmt.Sprintf(":%d", healthPort)
go func() {
if err := http.ListenAndServe(addr, nil); err != nil {
log.Errorf("health check server failed: %v", err)
}
}()
log.Infof("health check server started on port %d", healthPort)
}