优化项目机构和服务端协程控制逻辑
This commit is contained in:
@@ -2,16 +2,34 @@ package server
|
||||
|
||||
import (
|
||||
"context"
|
||||
"log/slog"
|
||||
"os"
|
||||
"proxy-server/server/fwd"
|
||||
"proxy-server/server/pkg/env"
|
||||
"proxy-server/server/pkg/orm"
|
||||
"proxy-server/server/web"
|
||||
|
||||
"github.com/joho/godotenv"
|
||||
"github.com/lmittmann/tint"
|
||||
"github.com/mattn/go-colorable"
|
||||
"log/slog"
|
||||
"os"
|
||||
"proxy-server/server/orm"
|
||||
"proxy-server/server/web"
|
||||
)
|
||||
|
||||
func Start() {
|
||||
|
||||
// 初始化
|
||||
initLog()
|
||||
env.Init()
|
||||
orm.Init()
|
||||
|
||||
// 启动代理服务
|
||||
fwd.New(nil).Run(context.Background(), make(chan error))
|
||||
}
|
||||
|
||||
func initLog() {
|
||||
slog.SetLogLoggerLevel(slog.LevelDebug)
|
||||
}
|
||||
|
||||
func Start2() {
|
||||
defer func() {
|
||||
err := recover()
|
||||
if err != nil {
|
||||
@@ -51,7 +69,7 @@ func Start() {
|
||||
defer cancel()
|
||||
|
||||
go web.Start(ctxC, errChan)
|
||||
//go monitor.Start(ctxC, errChan)
|
||||
// go monitor.Start2(ctxC, errChan)
|
||||
slog.Info("服务启动成功")
|
||||
|
||||
// 监听异常
|
||||
|
||||
Reference in New Issue
Block a user