重构数据引擎和报表引擎
This commit is contained in:
22
main.go
22
main.go
@@ -3,8 +3,13 @@ package main
|
||||
import (
|
||||
"dataengine/controller/debug"
|
||||
"dataengine/controller/dict"
|
||||
"dataengine/controller/public"
|
||||
reportCtrl "dataengine/controller/report"
|
||||
syncCtrl "dataengine/controller/sync"
|
||||
syncSvc "dataengine/service/sync"
|
||||
"os"
|
||||
"os/signal"
|
||||
"syscall"
|
||||
|
||||
"gitea.redpowerfuture.com/red-future/common/http"
|
||||
"gitea.redpowerfuture.com/red-future/common/jaeger"
|
||||
@@ -12,11 +17,12 @@ import (
|
||||
_ "github.com/gogf/gf/contrib/drivers/pgsql/v2"
|
||||
_ "github.com/gogf/gf/contrib/nosql/redis/v2"
|
||||
"github.com/gogf/gf/v2/frame/g"
|
||||
"golang.org/x/net/context"
|
||||
"github.com/gogf/gf/v2/os/gctx"
|
||||
"github.com/sirupsen/logrus"
|
||||
)
|
||||
|
||||
func main() {
|
||||
ctx := context.Background()
|
||||
ctx := gctx.New()
|
||||
defer jaeger.ShutDown(ctx)
|
||||
|
||||
// 启动自动同步(后台循环执行,首次全量后续增量)
|
||||
@@ -28,10 +34,20 @@ func main() {
|
||||
dict.DatasourcePlatform,
|
||||
// 平台同步引擎
|
||||
syncCtrl.PlatformSyncController,
|
||||
// 公共查询接口
|
||||
public.PublicQuery,
|
||||
// 报表引擎 CRUD API
|
||||
reportCtrl.ReportController,
|
||||
})
|
||||
|
||||
// 管理后台页面
|
||||
g.Server().BindHandler("/admin", debug.DebugController.DebugPage)
|
||||
// 报表引擎管理页面
|
||||
g.Server().BindHandler("/admin/report", reportCtrl.ReportAdminPage)
|
||||
|
||||
select {}
|
||||
// 捕获退出信号,实现优雅关闭
|
||||
quit := make(chan os.Signal, 1)
|
||||
signal.Notify(quit, syscall.SIGINT, syscall.SIGTERM)
|
||||
sig := <-quit
|
||||
logrus.Infof("收到信号 %v,正在退出...", sig)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user