|
@@ -72,10 +72,12 @@ def video_recommend(mid, uid, size, app_type, algo_type):
|
|
|
if preview_video_ids:
|
|
|
redis_helper.add_data_with_set(key_name=preview_key_name, values=tuple(preview_video_ids), expire_time=30*60)
|
|
|
log_.info('preview redis update success!')
|
|
|
- # 将此次获取的ROV召回池末位视频id同步刷新到Redis中,方便下次快速定位到召回位置,过期时间为1天
|
|
|
+ # 将此次获取的ROV召回池config_.K末位视频id同步刷新到Redis中,方便下次快速定位到召回位置,过期时间为1天
|
|
|
rov_recall_video = [item['videoId'] for item in rank_result if item['pushFrom'] == 'recall_pool']
|
|
|
- if rov_recall_video:
|
|
|
+ if 0 < len(rov_recall_video) <= config_.K:
|
|
|
redis_helper.set_data_to_redis(key_name=last_rov_recall_key, value=rov_recall_video[-1])
|
|
|
- log_.info('last video redis update success!')
|
|
|
+ elif len(rov_recall_video) > config_.K:
|
|
|
+ redis_helper.set_data_to_redis(key_name=last_rov_recall_key, value=rov_recall_video[config_.K - 1])
|
|
|
+ log_.info('last video redis update success!')
|
|
|
|
|
|
return rank_result
|