重构代理和边缘节点接口,更新请求和响应结构,添加全量节点信息返回,引入全局锁以防止并发注册;代理服务下线后相关节点也标记下线
This commit is contained in:
@@ -1,20 +1,29 @@
|
||||
package globals
|
||||
|
||||
import (
|
||||
"github.com/go-redsync/redsync/v4/redis/goredis/v9"
|
||||
"net"
|
||||
"platform/pkg/env"
|
||||
|
||||
"github.com/go-redsync/redsync/v4"
|
||||
"github.com/redis/go-redis/v9"
|
||||
)
|
||||
|
||||
var Redis *redis.Client
|
||||
var Redsync *redsync.Redsync
|
||||
|
||||
func initRedis() {
|
||||
Redis = redis.NewClient(&redis.Options{
|
||||
client := redis.NewClient(&redis.Options{
|
||||
Addr: net.JoinHostPort(env.RedisHost, env.RedisPort),
|
||||
DB: env.RedisDb,
|
||||
Password: env.RedisPass,
|
||||
})
|
||||
|
||||
pool := goredis.NewPool(client)
|
||||
sync := redsync.New(pool)
|
||||
|
||||
Redis = client
|
||||
Redsync = sync
|
||||
}
|
||||
|
||||
func ExitRedis() error {
|
||||
|
||||
Reference in New Issue
Block a user