Browse Source

update mid hash

liqian 3 years ago
parent
commit
64cf44baf5
3 changed files with 5 additions and 7 deletions
  1. 2 2
      config.py
  2. 3 4
      recommend.py
  3. 0 1
      video_recall.py

+ 2 - 2
config.py

@@ -311,8 +311,8 @@ class ProductionConfig(BaseConfig):
 
 def set_config():
     # 获取环境变量 ROV_SERVER_ENV
-    # env = os.environ.get('ROV_SERVER_ENV')
-    env = 'dev'
+    env = os.environ.get('ROV_SERVER_ENV')
+    # env = 'dev'
     if env is None:
         # log_.error('ENV ERROR: is None!')
         return

+ 3 - 4
recommend.py

@@ -2,6 +2,7 @@ import json
 import time
 import multiprocessing
 import traceback
+import hashlib
 
 from datetime import datetime
 
@@ -327,10 +328,8 @@ def video_homepage_recommend(mid, uid, size, app_type, algo_type, client_info):
     """
     # 对 vlog 切换10%的流量做实验
     # 对mid进行哈希
-    print(hash(mid))
-    print(abs(hash(mid)) % 10)
-    if app_type in config_.AB_TEST['rank_by_h'] and abs(hash(mid)) % 10 in [0, 1, 7, 8, 4, ]:
-        print('in')
+    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,

+ 0 - 1
video_recall.py

@@ -317,7 +317,6 @@ class PoolRecall(object):
         """获取用户上一次在rov召回池对应的位置"""
         if self.ab_code == config_.AB_CODE['rank_by_h']:
             rov_pool_key, redis_date = self.get_pool_redis_key_with_h('rov')
-            print('in {}, {}'.format(rov_pool_key, redis_date))
         else:
             rov_pool_key, redis_date = self.get_pool_redis_key('rov')
         if not rov_pool_key: