41 lines
747 B
Go
41 lines
747 B
Go
package main
|
||
|
||
import (
|
||
"common/connection"
|
||
"sync"
|
||
|
||
_ "admincenter/internal/admin"
|
||
_ "common/resultStatus"
|
||
"common/webServer"
|
||
)
|
||
|
||
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.BuildDB()
|
||
}
|