Explorar el Código

add MAX_FREQ_FROM_FLOW_POOL: 3

liqian hace 2 años
padre
commit
70b3b999d3
Se han modificado 2 ficheros con 5 adiciones y 0 borrados
  1. 3 0
      config.py
  2. 2 0
      video_recall.py

+ 3 - 0
config.py

@@ -276,6 +276,9 @@ class BaseConfig(object):
 
     # 从ROV召回池获取视频的最大频次,限制每次请求的获取次数
     MAX_FREQ_FROM_ROV_POOL = 3
+    # 从流量池获取视频的最大频次,限制每次请求的获取次数
+    MAX_FREQ_FROM_FLOW_POOL = 3
+
 
     # 兜底视频redis存储key
     BOTTOM_KEY_NAME = 'com.weiqu.video.bottom'

+ 2 - 0
video_recall.py

@@ -421,6 +421,8 @@ class PoolRecall(object):
         idx = 0
         while len(flow_pool_recall_result) < size:
             freq += 1
+            if freq > config_.MAX_FREQ_FROM_FLOW_POOL:
+                break
             # 获取数据
             st_get = time.time()
             data = self.redis_helper.get_data_zset_with_index(key_name=flow_pool_key,