优化项目机构和服务端协程控制逻辑

This commit is contained in:
2025-02-25 14:48:50 +08:00
parent 83fd749d50
commit 7f23e2741f
21 changed files with 732 additions and 440 deletions

View File

@@ -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("服务启动成功")
// 监听异常