INNER CODE UNIT · Go

setupServer

sy-vendor/Gobi · cmd/server/main.go:43

func setupServer(cfg *config.Config) (*http.Server, error) {
	// 初始化错误监控
	errorMonitor := errors.GetGlobalMonitor()
	defer errorMonitor.Stop()

	// 添加控制台告警通道
	consoleAlertChannel := &ConsoleAlertChannel{}
	errorMonitor.AddAlertChannel(consoleAlertChannel)

	// 初始化数据库
	if err := database.InitDB(cfg); err != nil {
		return nil, errors.WrapError(err, "Failed to initialize database")
	}
	db := database.GetDB()

	// 初始化连接管理器
	database.InitConnectionManager(cfg)
	defer database.CloseAllConnections()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…