41 lines
747 B
Plaintext
41 lines
747 B
Plaintext
|
|
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()
|
|||
|
|
}
|