diff --git a/server/marketserver/cache/cachemgr.go b/server/marketserver/cache/cachemgr.go index 1162eeb1..3b22d7e0 100644 --- a/server/marketserver/cache/cachemgr.go +++ b/server/marketserver/cache/cachemgr.go @@ -48,7 +48,7 @@ func (this *cacheMgr) fastGetNft(dto *common.NftDto) { func (this *cacheMgr) internalGetNft(dto *common.NftDto) { key := dto.GetKey() if p, ok := this.nftHash.Load(key); ok { - if q5.GetTickCount() - (*p).refreshTick < 1000 * 15 { + if q5.GetTickCount() - (*p).refreshTick < 1000 * 30 { dto.NftCache = *p return } diff --git a/server/marketserver/cache/nft.go b/server/marketserver/cache/nft.go index f6b93acf..e4db5144 100644 --- a/server/marketserver/cache/nft.go +++ b/server/marketserver/cache/nft.go @@ -2,6 +2,7 @@ package cache import ( "q5" + "math/rand" ) type nft struct { @@ -20,6 +21,6 @@ func (this *nft) GetJsonData() interface{} { func newNft() *nft { p := new(nft) - p.refreshTick = q5.GetTickCount() + p.refreshTick = q5.GetTickCount() + rand.Int63n(3000) return p } diff --git a/third_party/q5 b/third_party/q5 index a0122ba8..5c996e01 160000 --- a/third_party/q5 +++ b/third_party/q5 @@ -1 +1 @@ -Subproject commit a0122ba8e585eb43765351cf206e319796e1d04a +Subproject commit 5c996e016a729bca02382da12fabdda5dd1c9de0