goProject/trunk/center/usercenter/main.go

44 lines
810 B
Go
Raw Normal View History

2025-01-06 16:01:02 +08:00
package main
import (
"common/connection"
"sync"
_ "common/resultStatus"
"common/webServer"
2025-01-23 16:12:49 +08:00
_ "usercenter/internal"
2025-01-06 16:01:02 +08:00
)
var (
wg sync.WaitGroup
)
func init() {
// 设置WaitGroup需要等待的数量只要有一个服务器出现错误都停止服务器
wg.Add(1)
}
func main() {
//加载配置
loadConfig()
// 启动webserver
go webServer.Start(&wg)
// 阻塞等待以免main线程退出
wg.Wait()
}
// loadConfig 用于加载配置信息。
// 该函数会读取配置文件或环境变量中的设置,并根据这些设置初始化程序所需的配置。
// 目前函数的实现为空,需要根据实际的配置加载逻辑进行填充。
func loadConfig() {
//设置数据类型
connection.SetModelDB(connection.GetUserDB())
//构建数据库
connection.BuildDB()
}