- update utils

master
李光春 2 years ago
parent 6f61ee1793
commit be8fb94c81

@ -1,7 +1,7 @@
package golock package golock
import ( import (
"go.dtapp.net/library/utils/goredis" "go.dtapp.net/library/utils/dorm"
"time" "time"
) )
@ -13,10 +13,10 @@ type ConfigLockRedis struct {
type LockRedis struct { type LockRedis struct {
config ConfigLockRedis config ConfigLockRedis
db goredis.App db *dorm.RedisClient
} }
func NewLockRedis(db goredis.App) *LockRedis { func NewLockRedis(db *dorm.RedisClient) *LockRedis {
return &LockRedis{db: db} return &LockRedis{db: db}
} }
@ -26,7 +26,7 @@ func (lockRedis *LockRedis) Lock() bool {
if judgeCache != "" { if judgeCache != "" {
return true return true
} }
lockRedis.db.NewStringOperation().Set(lockRedis.config.Key, lockRedis.config.KeyContent, goredis.WithExpire(lockRedis.config.ExpirationTime)) lockRedis.db.NewStringOperation().Set(lockRedis.config.Key, lockRedis.config.KeyContent, dorm.WithExpire(lockRedis.config.ExpirationTime))
return true return true
} }

@ -1,8 +1,8 @@
package jobs package jobs
import ( import (
"go.dtapp.net/library/utils/dorm"
"go.dtapp.net/library/utils/gojson" "go.dtapp.net/library/utils/gojson"
"go.dtapp.net/library/utils/goredis"
"go.dtapp.net/library/utils/gotime" "go.dtapp.net/library/utils/gotime"
"go.dtapp.net/library/utils/gouuid" "go.dtapp.net/library/utils/gouuid"
"gorm.io/gorm" "gorm.io/gorm"
@ -10,17 +10,17 @@ import (
) )
type App struct { type App struct {
RunVersion int `json:"run_version"` // 运行版本 RunVersion int `json:"run_version"` // 运行版本
Os string `json:"os"` // 系统类型 Os string `json:"os"` // 系统类型
Arch string `json:"arch"` // 系统架构 Arch string `json:"arch"` // 系统架构
MaxProCs int `json:"max_pro_cs"` // CPU核数 MaxProCs int `json:"max_pro_cs"` // CPU核数
Version string `json:"version"` // GO版本 Version string `json:"version"` // GO版本
MacAddrS string `json:"mac_addr_s"` // Mac地址 MacAddrS string `json:"mac_addr_s"` // Mac地址
InsideIp string `json:"inside_ip"` // 内网ip InsideIp string `json:"inside_ip"` // 内网ip
OutsideIp string `json:"outside_ip"` // 外网ip OutsideIp string `json:"outside_ip"` // 外网ip
MainService int `json:"main_service"` // 主要服务 MainService int `json:"main_service"` // 主要服务
Db *gorm.DB // 数据库 Db *gorm.DB // 数据库
Redis goredis.App // 缓存数据库服务 Redis *dorm.RedisClient // 缓存数据库服务
} }
// Add 添加任务 // Add 添加任务

@ -2,7 +2,7 @@ package jobs
import ( import (
"fmt" "fmt"
"go.dtapp.net/library/utils/goredis" "go.dtapp.net/library/utils/dorm"
"time" "time"
) )
@ -13,7 +13,7 @@ func (app *App) Lock(info Task, id any) string {
if judgeCache != "" { if judgeCache != "" {
return judgeCache return judgeCache
} }
app.Redis.NewStringOperation().Set(cacheName, fmt.Sprintf("已在%v机器上锁成功", app.OutsideIp), goredis.WithExpire(time.Millisecond*time.Duration(info.Frequency)*3)) app.Redis.NewStringOperation().Set(cacheName, fmt.Sprintf("已在%v机器上锁成功", app.OutsideIp), dorm.WithExpire(time.Millisecond*time.Duration(info.Frequency)*3))
return "" return ""
} }

Loading…
Cancel
Save