29 lines
658 B
Go
Raw Permalink Normal View History

2024-11-16 02:38:34 +08:00
package micro_service
import (
"catface/app/global/variable"
"context"
2024-11-16 02:38:34 +08:00
"fmt"
"strings"
"github.com/carlmjohnson/requests"
2024-11-16 02:38:34 +08:00
)
func TestLinkPythonService() bool {
err := requests.URL(FetchPythonServiceUrl("link_test")).Fetch(context.Background())
return err == nil
}
2024-11-16 02:38:34 +08:00
func FetchPythonServiceUrl(url string) string {
// 检查 url 是否以 / 开头,如果是则去掉开头的 /
if strings.HasPrefix(url, "/") {
url = url[1:]
}
return fmt.Sprintf(`http://%s:%v/%s/%s`,
variable.ConfigYml.GetString("PythonService.Host"),
variable.ConfigYml.GetString("PythonService.Port"),
variable.ConfigYml.GetString("PythonService.TopUrl"),
url)
}