|
@@ -104,13 +104,17 @@ public class RecommendService {
|
|
|
&& redisTemplate.opsForSet().isMember("special:mid", request.getMid())) {
|
|
|
return specialMidRecommend(request);
|
|
|
}
|
|
|
- RecommendParam param = genRecommendParam(request, recommendType);
|
|
|
- log.info("genRecommendParam : {}", JSONUtils.toJson(param));
|
|
|
|
|
|
+ Stopwatch stopwatch = Stopwatch.createStarted();
|
|
|
+ RecommendParam param = genRecommendParam(request, recommendType);
|
|
|
+ log.info("genRecommendParam={}, cost={}", JSONUtils.toJson(param),
|
|
|
+ stopwatch.stop().elapsed(TimeUnit.MILLISECONDS));
|
|
|
+ stopwatch.reset().start();
|
|
|
List<Video> videos = videoRecommend(param);
|
|
|
- log.info("videoRecommend : {}", JSONUtils.toJson(videos));
|
|
|
-
|
|
|
+ log.info("videoRecommend={}, cost={}", JSONUtils.toJson(videos), stopwatch.stop().elapsed(TimeUnit.MILLISECONDS));
|
|
|
+ stopwatch.reset().start();
|
|
|
updateCache(request, param, videos);
|
|
|
+ log.info("updateCache={}, cost={}", JSONUtils.toJson(videos), stopwatch.stop().elapsed(TimeUnit.MILLISECONDS));
|
|
|
|
|
|
// 更新position
|
|
|
List<VideoProto> vps = new ArrayList<>();
|