Explorar el Código

add day_rule_rank2 test

liqian hace 3 años
padre
commit
e8ebc9402f
Se han modificado 2 ficheros con 35 adiciones y 24 borrados
  1. 3 0
      config.py
  2. 32 24
      recommend.py

+ 3 - 0
config.py

@@ -28,6 +28,7 @@ class BaseConfig(object):
         'rule_rank5': '025',
         'rov_rank_appType_19': '027',
         'day_rule_rank1': '026',
+        'day_rule_rank2': '030',
     }
 
     # abTest
@@ -54,6 +55,7 @@ class BaseConfig(object):
         },  # 小时级别更新rov列表实验
         'rank_by_day': {
             'day_rule_rank1': 40001,
+            'day_rule_rank2': 40002,
         },  # 天级别规则更新rov列表实验
     }
 
@@ -71,6 +73,7 @@ class BaseConfig(object):
     RULE_KEY_DAY = {
         'initial': '',
         'day_rule_rank1': 'rule1',
+        'day_rule_rank2': 'rule2',
     }
 
     # pushFrom

+ 32 - 24
recommend.py

@@ -433,26 +433,30 @@ def video_homepage_recommend(mid, uid, size, app_type, algo_type, client_info, a
                 ab_code = config_.AB_CODE['rank_by_h'].get('rule_rank1')
                 expire_time = 3600
                 rule_key = config_.RULE_KEY['rule_rank1']
-            elif config_.AB_EXP_CODE['rule_rank2'] in ab_exp_code_list:
-                ab_code = config_.AB_CODE['rank_by_h'].get('rule_rank2')
-                expire_time = 3600
-                rule_key = config_.RULE_KEY['rule_rank2']
+            # elif config_.AB_EXP_CODE['rule_rank2'] in ab_exp_code_list:
+            #     ab_code = config_.AB_CODE['rank_by_h'].get('rule_rank2')
+            #     expire_time = 3600
+            #     rule_key = config_.RULE_KEY['rule_rank2']
             elif config_.AB_EXP_CODE['rule_rank3'] in ab_exp_code_list:
                 ab_code = config_.AB_CODE['rank_by_h'].get('rule_rank3')
                 expire_time = 3600
                 rule_key = config_.RULE_KEY['rule_rank3']
-            elif config_.AB_EXP_CODE['rule_rank4'] in ab_exp_code_list:
-                ab_code = config_.AB_CODE['rank_by_h'].get('rule_rank4')
-                expire_time = 3600
-                rule_key = config_.RULE_KEY['rule_rank4']
-            elif config_.AB_EXP_CODE['rule_rank5'] in ab_exp_code_list:
-                ab_code = config_.AB_CODE['rank_by_h'].get('rule_rank5')
-                expire_time = 3600
-                rule_key = config_.RULE_KEY['rule_rank5']
+            # elif config_.AB_EXP_CODE['rule_rank4'] in ab_exp_code_list:
+            #     ab_code = config_.AB_CODE['rank_by_h'].get('rule_rank4')
+            #     expire_time = 3600
+            #     rule_key = config_.RULE_KEY['rule_rank4']
+            # elif config_.AB_EXP_CODE['rule_rank5'] in ab_exp_code_list:
+            #     ab_code = config_.AB_CODE['rank_by_h'].get('rule_rank5')
+            #     expire_time = 3600
+            #     rule_key = config_.RULE_KEY['rule_rank5']
             elif config_.AB_EXP_CODE['day_rule_rank1'] in ab_exp_code_list:
                 ab_code = config_.AB_CODE['rank_by_day'].get('day_rule_rank1')
                 expire_time = 24 * 3600
                 rule_key = config_.RULE_KEY_DAY['day_rule_rank1']
+            elif config_.AB_EXP_CODE['day_rule_rank2'] in ab_exp_code_list:
+                ab_code = config_.AB_CODE['rank_by_day'].get('day_rule_rank2')
+                expire_time = 24 * 3600
+                rule_key = config_.RULE_KEY_DAY['day_rule_rank2']
             else:
                 ab_code = config_.AB_CODE['initial']
                 expire_time = 24 * 3600
@@ -539,26 +543,30 @@ def video_relevant_recommend(video_id, mid, uid, size, app_type, ab_exp_info):
             ab_code = config_.AB_CODE['rank_by_h'].get('rule_rank1')
             expire_time = 3600
             rule_key = config_.RULE_KEY['rule_rank1']
-        elif config_.AB_EXP_CODE['rule_rank2'] in ab_exp_code_list:
-            ab_code = config_.AB_CODE['rank_by_h'].get('rule_rank2')
-            expire_time = 3600
-            rule_key = config_.RULE_KEY['rule_rank2']
+        # elif config_.AB_EXP_CODE['rule_rank2'] in ab_exp_code_list:
+        #     ab_code = config_.AB_CODE['rank_by_h'].get('rule_rank2')
+        #     expire_time = 3600
+        #     rule_key = config_.RULE_KEY['rule_rank2']
         elif config_.AB_EXP_CODE['rule_rank3'] in ab_exp_code_list:
             ab_code = config_.AB_CODE['rank_by_h'].get('rule_rank3')
             expire_time = 3600
             rule_key = config_.RULE_KEY['rule_rank3']
-        elif config_.AB_EXP_CODE['rule_rank4'] in ab_exp_code_list:
-            ab_code = config_.AB_CODE['rank_by_h'].get('rule_rank4')
-            expire_time = 3600
-            rule_key = config_.RULE_KEY['rule_rank4']
-        elif config_.AB_EXP_CODE['rule_rank5'] in ab_exp_code_list:
-            ab_code = config_.AB_CODE['rank_by_h'].get('rule_rank5')
-            expire_time = 3600
-            rule_key = config_.RULE_KEY['rule_rank5']
+        # elif config_.AB_EXP_CODE['rule_rank4'] in ab_exp_code_list:
+        #     ab_code = config_.AB_CODE['rank_by_h'].get('rule_rank4')
+        #     expire_time = 3600
+        #     rule_key = config_.RULE_KEY['rule_rank4']
+        # elif config_.AB_EXP_CODE['rule_rank5'] in ab_exp_code_list:
+        #     ab_code = config_.AB_CODE['rank_by_h'].get('rule_rank5')
+        #     expire_time = 3600
+        #     rule_key = config_.RULE_KEY['rule_rank5']
         elif config_.AB_EXP_CODE['day_rule_rank1'] in ab_exp_code_list:
             ab_code = config_.AB_CODE['rank_by_day'].get('day_rule_rank1')
             expire_time = 24 * 3600
             rule_key = config_.RULE_KEY_DAY['day_rule_rank1']
+        elif config_.AB_EXP_CODE['day_rule_rank2'] in ab_exp_code_list:
+            ab_code = config_.AB_CODE['rank_by_day'].get('day_rule_rank2')
+            expire_time = 24 * 3600
+            rule_key = config_.RULE_KEY_DAY['day_rule_rank2']
         else:
             ab_code = config_.AB_CODE['initial']
             expire_time = 24 * 3600