删除测试代码

This commit is contained in:
sk 2024-08-14 09:25:59 +08:00
parent da90adb309
commit cb907ae642
2 changed files with 30 additions and 31 deletions

View File

@ -18,6 +18,7 @@ import (
// key:监听的key // key:监听的key
// msgType:数据类型 // msgType:数据类型
// f:数据变更回调方法, completeKey:完整键, isInit:第一次主动拉取数据,event:事件类型, data:已经反序列化的数据类型为msgType,是指针类型 // f:数据变更回调方法, completeKey:完整键, isInit:第一次主动拉取数据,event:事件类型, data:已经反序列化的数据类型为msgType,是指针类型
// **isInit** 为true时表示是第一次主动拉取数据此时允许耗时操作。为false时表示是监听到数据变更此时不允许耗时操作。
func Register(key string, msgType interface{}, f func(ctx context.Context, completeKey string, isInit bool, event *clientv3.Event, data interface{})) { func Register(key string, msgType interface{}, f func(ctx context.Context, completeKey string, isInit bool, event *clientv3.Event, data interface{})) {
createFunc := func() interface{} { createFunc := func() interface{} {
tp := reflect.TypeOf(msgType) tp := reflect.TypeOf(msgType)

View File

@ -5,7 +5,6 @@ import (
"encoding/json" "encoding/json"
"strconv" "strconv"
"strings" "strings"
"time"
"go.etcd.io/etcd/client/v3" "go.etcd.io/etcd/client/v3"
"mongo.games.com/goserver/core/basic" "mongo.games.com/goserver/core/basic"
@ -247,36 +246,40 @@ func platformConfigEvent(ctx context.Context, completeKey string, isInit bool, e
PlatformMgrSingleton.GetConfig(config.Platform).PermitStartTs = startTs PlatformMgrSingleton.GetConfig(config.Platform).PermitStartTs = startTs
PlatformMgrSingleton.GetConfig(config.Platform).PermitEndTs = endTs PlatformMgrSingleton.GetConfig(config.Platform).PermitEndTs = endTs
} }
f := func() { f1 := func() {
task.New(nil, task.CallableWrapper(func(o *basic.Object) interface{} { if st.StartTs <= 0 || st.EndTs <= 0 {
if st.StartTs <= 0 || st.EndTs <= 0 { return
return nil }
} b, err := json.Marshal(st)
b, err := json.Marshal(st) if err != nil {
logger.Logger.Errorf("permit startts save error: %v", err)
} else {
logger.Logger.Infof("update permit startts: %v %v", st.StartTs, st.EndTs)
err := model.UptStrKVGameData(common.PermitStartTsKey+config.Platform, string(b))
if err != nil { if err != nil {
logger.Logger.Errorf("permit startts save error: %v", err) logger.Logger.Errorf("permit startts update error:%v", err)
} else {
logger.Logger.Infof("update permit startts: %v %v", st.StartTs, st.EndTs)
err := model.UptStrKVGameData(common.PermitStartTsKey+config.Platform, string(b))
if err != nil {
logger.Logger.Errorf("permit startts update error:%v", err)
}
} }
return nil }
}), task.CompleteNotifyWrapper(func(i interface{}, t task.Task) { }
if st.StartTs > 0 { f2 := func() {
LogChannelSingleton.WriteLog(&model.BackendPermitCycle{ if st.StartTs > 0 {
Platform: config.Platform, LogChannelSingleton.WriteLog(&model.BackendPermitCycle{
StartTs: st.StartTs, Platform: config.Platform,
EndTs: st.EndTs - 1, StartTs: st.StartTs,
}) EndTs: st.EndTs - 1,
} })
})).StartByExecutor("permit_start_ts") }
} }
if isInit { if isInit {
time.AfterFunc(time.Second*5, f) //todo 优化 f1()
f2()
} else { } else {
f() task.New(nil, task.CallableWrapper(func(o *basic.Object) interface{} {
f1()
return nil
}), task.CompleteNotifyWrapper(func(i interface{}, t task.Task) {
f2()
})).StartByExecutor("permit_start_ts")
} }
case *webapi.ItemConfig: case *webapi.ItemConfig:
@ -328,11 +331,6 @@ func platformConfigEvent(ctx context.Context, completeKey string, isInit bool, e
default: default:
logger.Logger.Errorf("etcd completeKey:%s, Not processed", completeKey) logger.Logger.Errorf("etcd completeKey:%s, Not processed", completeKey)
} }
PlatformMgrSingleton.GetConfig("1").GuideConfig = &webapi.GuideConfig{
Platform: "1",
On: common.On,
Skip: common.On,
}
} }
func handlerEvent(ctx context.Context, completeKey string, isInit bool, event *clientv3.Event, data interface{}) { func handlerEvent(ctx context.Context, completeKey string, isInit bool, event *clientv3.Event, data interface{}) {