|
@@ -328,21 +328,22 @@ def video_homepage_recommend(mid, uid, size, app_type, algo_type, client_info):
|
|
|
"""
|
|
|
# 对 vlog 切换10%的流量做实验
|
|
|
# 对mid进行哈希
|
|
|
- hash_mid = hashlib.md5(mid.encode('utf-8')).hexdigest()
|
|
|
- if app_type in config_.AB_TEST['rank_by_h'] and hash_mid[-1:] in ['8', '0', 'a', 'b']:
|
|
|
- # 简单召回 - 排序 - 兜底
|
|
|
- rank_result, last_rov_recall_key = video_recommend(mid=mid, uid=uid, size=size, app_type=app_type,
|
|
|
- algo_type=algo_type, client_info=client_info,
|
|
|
- expire_time=3600,
|
|
|
- ab_code=config_.AB_CODE['rank_by_h'])
|
|
|
- # ab-test
|
|
|
- result = ab_test_op(rank_result=rank_result,
|
|
|
- ab_code_list=[config_.AB_CODE['position_insert']],
|
|
|
- app_type=app_type, mid=mid, uid=uid)
|
|
|
- # redis数据刷新
|
|
|
- update_redis_data(result=result, app_type=app_type, mid=mid, last_rov_recall_key=last_rov_recall_key,
|
|
|
- expire_time=3600)
|
|
|
- elif app_type == config_.APP_TYPE['APP']:
|
|
|
+ # hash_mid = hashlib.md5(mid.encode('utf-8')).hexdigest()
|
|
|
+ # if app_type in config_.AB_TEST['rank_by_h'] and hash_mid[-1:] in ['8', '0', 'a', 'b']:
|
|
|
+ # # 简单召回 - 排序 - 兜底
|
|
|
+ # rank_result, last_rov_recall_key = video_recommend(mid=mid, uid=uid, size=size, app_type=app_type,
|
|
|
+ # algo_type=algo_type, client_info=client_info,
|
|
|
+ # expire_time=3600,
|
|
|
+ # ab_code=config_.AB_CODE['rank_by_h'])
|
|
|
+ # # ab-test
|
|
|
+ # result = ab_test_op(rank_result=rank_result,
|
|
|
+ # ab_code_list=[config_.AB_CODE['position_insert']],
|
|
|
+ # app_type=app_type, mid=mid, uid=uid)
|
|
|
+ # # redis数据刷新
|
|
|
+ # update_redis_data(result=result, app_type=app_type, mid=mid, last_rov_recall_key=last_rov_recall_key,
|
|
|
+ # expire_time=3600)
|
|
|
+
|
|
|
+ if app_type == config_.APP_TYPE['APP']:
|
|
|
# 票圈视频APP
|
|
|
# 简单召回 - 排序 - 兜底
|
|
|
rank_result, last_rov_recall_key = video_recommend(mid=mid, uid=uid, size=size, app_type=app_type,
|