|  | @@ -10,7 +10,7 @@ import config
 | 
	
		
			
				|  |  |  from log import Log
 | 
	
		
			
				|  |  |  from config import set_config
 | 
	
		
			
				|  |  |  from video_recall import PoolRecall
 | 
	
		
			
				|  |  | -from video_rank import video_rank, bottom_strategy, video_rank_by_w_h_rate, video_rank_with_old_video, bottom_strategy2
 | 
	
		
			
				|  |  | +from video_rank import video_new_rank,video_rank, bottom_strategy, video_rank_by_w_h_rate, video_rank_with_old_video, bottom_strategy2
 | 
	
		
			
				|  |  |  from db_helper import RedisHelper
 | 
	
		
			
				|  |  |  import gevent
 | 
	
		
			
				|  |  |  from utils import FilterVideos, get_user_has30day_return
 | 
	
	
		
			
				|  | @@ -200,7 +200,8 @@ def video_recommend(request_id, mid, uid, size, top_K, flow_pool_P, app_type, al
 | 
	
		
			
				|  |  |      else:
 | 
	
		
			
				|  |  |          t = [gevent.spawn(pool_recall.rov_pool_recall_with_region, size, expire_time),
 | 
	
		
			
				|  |  |               gevent.spawn(pool_recall.flow_pool_recall, size, config_.QUICK_FLOW_POOL_ID),
 | 
	
		
			
				|  |  | -             gevent.spawn(pool_recall.flow_pool_recall, size)]
 | 
	
		
			
				|  |  | +             gevent.spawn(pool_recall.flow_pool_recall, size),
 | 
	
		
			
				|  |  | +             gevent.spawn(pool_recall.get_sim_hot_item_reall, size)]
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      # 最惊奇相关推荐实验
 | 
	
		
			
				|  |  |      # elif ab_code == config_.AB_CODE['top_video_relevant_appType_19']:
 | 
	
	
		
			
				|  | @@ -281,7 +282,10 @@ def video_recommend(request_id, mid, uid, size, top_K, flow_pool_P, app_type, al
 | 
	
		
			
				|  |  |                  'rov_pool_recall': recall_result_list[0],
 | 
	
		
			
				|  |  |                  'flow_pool_recall': recall_result_list[2]
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | -    rank_result = video_rank(data=data, size=size, top_K=top_K, flow_pool_P=float(flow_pool_P))
 | 
	
		
			
				|  |  | +    if ab_code=="ab_new_test":
 | 
	
		
			
				|  |  | +        rank_result = video_new_rank(data=data, size=size, top_K=top_K, flow_pool_P=float(flow_pool_P))
 | 
	
		
			
				|  |  | +    else:
 | 
	
		
			
				|  |  | +        rank_result = video_rank(data=data, size=size, top_K=top_K, flow_pool_P=float(flow_pool_P))
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      # 老视频实验
 | 
	
		
			
				|  |  |      # if ab_code in [config_.AB_CODE['old_video']]:
 | 
	
	
		
			
				|  | @@ -298,6 +302,7 @@ def video_recommend(request_id, mid, uid, size, top_K, flow_pool_P, app_type, al
 | 
	
		
			
				|  |  |      #     'rank_result': rank_result,
 | 
	
		
			
				|  |  |      #     'executeTime': (time.time() - start_rank) * 1000
 | 
	
		
			
				|  |  |      # })
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      result['rankResult'] = rank_result
 | 
	
		
			
				|  |  |      result['rankTime'] = (time.time() - start_rank) * 1000
 | 
	
		
			
				|  |  |  
 |