代码拉取完成,页面将自动刷新
package serverMgr
import (
"fmt"
"strings"
"gitee.com/night-tc/gobige/global"
"github.com/buguang01/util"
)
// 获取注册路径
func GetPath(groupid uint32, stype uint32, sid uint64) string {
return fmt.Sprintf("server/%d/%d/%d", stype, groupid, sid)
}
// 指定分组和类型的监听
func GetWatchPath(sGroup uint32, sType uint32) string {
return fmt.Sprintf("server/%d/%d", sType, sGroup)
}
// 获取写Load的路径
func GetPathLoad(groupid uint32, stype uint32, sid uint64) string {
return fmt.Sprintf("server/%d/%d/%d/load", stype, groupid, sid)
}
// 折路径
func GetPathServerInfo(pathname string) (groupid uint32, stype uint32, sid uint64) {
sli := strings.Split(pathname, "/")
if len(sli) >= 4 {
return uint32(util.NewString(sli[2]).ToIntV()), uint32(util.NewString(sli[1]).ToIntV()), uint64(util.NewString(sli[3]).ToIntV())
}
return 0, 0, 0
}
// 根据类型监听服务器
func GetWatchByType(sType global.ServerTypeEnum) string {
return fmt.Sprintf("server/%d/", sType)
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。