1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- package main
- import (
- "context"
- "ipsomc/core/dao/mysql/mysqlapi"
- "ipsomc/core/dao/redis/redisapi"
- "ipsomc/core/router"
- "ipsomc/module/socket/socketcreate"
- "ipsomc/module/timer"
- "ipsomc/util"
- "github.com/gin-gonic/gin"
- _ "github.com/jinzhu/gorm/dialects/mysql"
- )
- var socketCreateApi socketcreate.SocketCreate
- func main() {
- ctx := context.Background()
-
- util.ViperConfigInit("config", "config")
-
- go timer.CreateTimer()
-
-
- go socketCreateApi.CreateTcpSocket()
-
- redisapi.OpenRds(ctx, "redisDefault")
- defer redisapi.CloseRds()
-
- mysqlapi.OpenSqlDb()
- defer mysqlapi.CloseSqlDb()
-
- r := router.SetRouter(gin.DebugMode)
-
- r.Run(":8080")
- }
|