|
@@ -332,7 +332,7 @@ func PutNewsCache(redisKey string, redisTimeout int, list []*bxbase.NewestList)
|
|
|
log.Printf("保存缓存 序列化异常,data:%s,err:%s\n", list, err.Error())
|
|
|
return
|
|
|
}
|
|
|
- redisTimeout = redisTimeout + util.GetRand(604800) //缓存时间随机性7d+
|
|
|
+ //redisTimeout = redisTimeout + util.GetRand(604800) //缓存时间随机性7d+
|
|
|
if err = redis.PutBytes("new", redisKey, &b, redisTimeout); err != nil {
|
|
|
log.Printf("保存缓存 redis 异常,key:%s,err:%s\n", redisKey, err.Error())
|
|
|
}
|
|
@@ -368,7 +368,11 @@ func DataSortInRedis(r *bxbase.NewsetBiddingResp, status int, positionId int64)
|
|
|
return r.Data.List[i].PublishTime > r.Data.List[j].PublishTime
|
|
|
})
|
|
|
redisKeyModel := GetRedisKeyTimeout(status, positionId)
|
|
|
- go PutNewsCache(redisKeyModel.Key, redisKeyModel.Timeout, r.Data.List)
|
|
|
+ timeout := redisKeyModel.Timeout
|
|
|
+ if status != StatusNoLogin { //未登录用户修改缓存时间p574
|
|
|
+ timeout += util.GetRand(604800) //缓存时间随机性7d+
|
|
|
+ }
|
|
|
+ go PutNewsCache(redisKeyModel.Key, timeout, r.Data.List)
|
|
|
}
|
|
|
|
|
|
// 延长缓存
|