1
0
mirror of https://shylinux.com/x/icebergs synced 2025-04-25 17:18:05 +08:00
This commit is contained in:
shaoying 2020-06-20 16:10:18 +08:00
parent ff8ec94bf7
commit ac26f735df
4 changed files with 10 additions and 17 deletions

View File

@ -5,7 +5,7 @@ import (
ice "github.com/shylinux/icebergs"
kit "github.com/shylinux/toolkits"
"github.com/shylinux/toolkits/log"
"github.com/shylinux/toolkits/logs"
"github.com/shylinux/toolkits/util/bench"
"github.com/shylinux/toolkits/util/bench/redis"

View File

@ -10,7 +10,7 @@ func (m *Message) Richs(key string, chain interface{}, raw interface{}, cb inter
if cache == nil {
return nil
}
return miss.Richs(m.Confm("miss", nil), kit.Keys(key, chain), cache, raw, cb)
return miss.Richs(kit.Keys(key, chain), cache, raw, cb)
}
func (m *Message) Rich(key string, chain interface{}, data interface{}) string {
cache := m.Confm(key, chain)
@ -18,7 +18,7 @@ func (m *Message) Rich(key string, chain interface{}, data interface{}) string {
cache = map[string]interface{}{}
m.Confv(key, chain, cache)
}
return miss.Rich(m.Confm("miss", nil), kit.Keys(key, chain), cache, data)
return miss.Rich(kit.Keys(key, chain), cache, data)
}
func (m *Message) Grow(key string, chain interface{}, data interface{}) int {
cache := m.Confm(key, chain)
@ -26,14 +26,14 @@ func (m *Message) Grow(key string, chain interface{}, data interface{}) int {
cache = map[string]interface{}{}
m.Confv(key, chain, cache)
}
return miss.Grow(m.Confm("miss", nil), kit.Keys(key, chain), cache, data)
return miss.Grow(kit.Keys(key, chain), cache, data)
}
func (m *Message) Grows(key string, chain interface{}, match string, value string, cb interface{}) map[string]interface{} {
cache := m.Confm(key, chain)
if cache == nil {
return nil
}
return miss.Grows(m.Confm("miss", nil), kit.Keys(key, chain), cache,
return miss.Grows(kit.Keys(key, chain), cache,
kit.Int(kit.Select("0", m.Option("cache.offend"))),
kit.Int(kit.Select("10", m.Option("cache.limit"))),
match, value, cb)

15
init.go
View File

@ -3,7 +3,7 @@ package ice
import (
kit "github.com/shylinux/toolkits"
"github.com/shylinux/toolkits/conf"
"github.com/shylinux/toolkits/log"
"github.com/shylinux/toolkits/logs"
"github.com/shylinux/toolkits/miss"
"github.com/shylinux/toolkits/task"
@ -82,12 +82,6 @@ var Index = &Context{Name: "ice", Help: "冰山模块",
"",
},
}},
"miss": {Value: kit.Dict(
kit.MDB_STORE, "var/data",
kit.MDB_FSIZE, "200000",
kit.MDB_LIMIT, "110",
kit.MDB_LEAST, "100",
)},
"task": {Value: kit.Dict(
kit.MDB_STORE, "var/data",
kit.MDB_LIMIT, "110",
@ -155,10 +149,9 @@ func Run(arg ...string) string {
arg = append(arg, "web.space", "connect", "self")
}
conf := conf.New(nil)
task.Init(conf, 10)
miss.Init(conf)
log.Init(conf)
log.Init(conf.Sub("log"))
miss.Init(conf.Sub("miss"))
task.Init(conf.Sub("task"))
frame := &Frame{}
Index.root = Index

View File

@ -2,7 +2,7 @@ package ice
import (
"github.com/shylinux/toolkits"
"github.com/shylinux/toolkits/log"
"github.com/shylinux/toolkits/logs"
"fmt"
"runtime"