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

Function SetServerInfo

lib/cache/server_cache.go:31–52  ·  view source on GitHub ↗

设置服务器信息

(server *models.Server, currentTime uint64)

Source from the content-addressed store, hash-verified

29
30// 设置服务器信息
31func SetServerInfo(server *models.Server, currentTime uint64) (err error) {
32 key := getServersHashKey()
33
34 value := fmt.Sprintf("%d", currentTime)
35
36 redisClient := redislib.GetClient()
37 number, err := redisClient.Do("hSet", key, server.String(), value).Int()
38 if err != nil {
39 fmt.Println("SetServerInfo", key, number, err)
40
41 return
42 }
43
44 if number != 1 {
45
46 return
47 }
48
49 redisClient.Do("Expire", key, serversHashCacheTime)
50
51 return
52}
53
54// 下线服务器信息
55func DelServerInfo(server *models.Server) (err error) {

Callers 1

serverFunction · 0.92

Calls 3

GetClientFunction · 0.92
getServersHashKeyFunction · 0.85
StringMethod · 0.45

Tested by

no test coverage detected