MCPcopy
hub / github.com/link1st/gowebsocket / DelServerInfo

Function DelServerInfo

lib/cache/server_cache.go:55–73  ·  view source on GitHub ↗

下线服务器信息

(server *models.Server)

Source from the content-addressed store, hash-verified

53
54// 下线服务器信息
55func DelServerInfo(server *models.Server) (err error) {
56 key := getServersHashKey()
57 redisClient := redislib.GetClient()
58 number, err := redisClient.Do("hDel", key, server.String()).Int()
59 if err != nil {
60 fmt.Println("DelServerInfo", key, number, err)
61
62 return
63 }
64
65 if number != 1 {
66
67 return
68 }
69
70 redisClient.Do("Expire", key, serversHashCacheTime)
71
72 return
73}
74
75func GetServerAll(currentTime uint64) (servers []*models.Server, err error) {
76

Callers 1

serverDeferFunction · 0.92

Calls 3

GetClientFunction · 0.92
getServersHashKeyFunction · 0.85
StringMethod · 0.45

Tested by

no test coverage detected