goweb-gin-demo/server/global/global.go

30 lines
615 B
Go

package global
import (
"github.com/songzhibin97/gkit/cache/local_cache"
"goweb-gin-demo/utils/timer"
"golang.org/x/sync/singleflight"
"go.uber.org/zap"
"goweb-gin-demo/config"
"github.com/go-redis/redis/v8"
"github.com/spf13/viper"
"gorm.io/gorm"
)
var (
GLOBAL_DB *gorm.DB
GLOBAL_REDIS *redis.Client
GLOBAL_CONFIG config.Server
GLOBAL_VP *viper.Viper
//GLOBAL_LOG *oplogging.Logger
GLOBAL_LOG *zap.Logger
GLOBAL_Timer timer.Timer = timer.NewTimerTask()
GLOBAL_Concurrency_Control = &singleflight.Group{}
BlackCache local_cache.Cache
)