Bläddra i källkod

fix:未登录用户修改缓存时间

duxin 11 månader sedan
förälder
incheckning
1716b1d26e
1 ändrade filer med 6 tillägg och 2 borttagningar
  1. 6 2
      jyBXBase/rpc/model/newestBidding.go

+ 6 - 2
jyBXBase/rpc/model/newestBidding.go

@@ -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)
 }
 
 // 延长缓存