| 123456789101112131415161718192021222324252627282930313233 |
- // main.go
- package main
- import (
- "go-policy-service/config"
- "go-policy-service/services"
- "go-policy-service/utils"
- "time"
- )
- func main() {
- // 初始化配置
- cfg, err := config.LoadConfig()
- if err != nil {
- panic("Failed to load config: " + err.Error())
- }
- // 初始化日志
- utils.InitLogger(cfg.LogLevel)
- //初始化其他服务
- services.Initialize(cfg)
- // 创建处理器
- processor := services.NewTaskProcessor(
- utils.NewHttpClient(30*time.Second, cfg.IsSkipSSLVerify, cfg.ProxyUrl),
- cfg,
- )
- processor.Run(cfg)
- utils.Logger.Info("Service started successfully")
- // 保持主进程运行
- select {}
- }
|