goProject/trunk/center/paycenter/main.go

44 lines
808 B
Go
Raw Normal View History

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