Files
PandaX/pkg/global/global.go
2023-09-28 10:38:02 +08:00

27 lines
667 B
Go

package global
import (
"github.com/PandaXGO/PandaKit/cache"
"github.com/PandaXGO/PandaKit/rediscli"
"github.com/sirupsen/logrus"
"gorm.io/gorm"
"pandax/pkg/config"
"pandax/pkg/events"
"pandax/pkg/tdengine"
"time"
)
var (
Log *logrus.Logger // 日志
Db *gorm.DB // gorm
RedisDb *rediscli.RedisDB
TdDb *tdengine.TdEngine
Conf *config.Config
)
var EventEmitter = events.EventEmitter{}
// Cache 默认10分钟
var ProductCache = cache.NewTimedCache(cache.NoExpiration, 24*time.Hour)
var SubDeviceCache = cache.NewTimedCache(cache.NoExpiration, 24*time.Hour)
var PanelCache = cache.NewTimedCache(cache.NoExpiration, 600*time.Second)