|
@@ -295,13 +295,20 @@ class PoolRecall(object):
|
|
|
return key_name, redis_h
|
|
|
# 其他
|
|
|
else:
|
|
|
+ # appType = 13 票圈视频app
|
|
|
+ if self.app_type == config_.APP_TYPE['APP']:
|
|
|
+ key_name_prefix = config_.RECALL_KEY_NAME_PREFIX_APP
|
|
|
+ # 其他
|
|
|
+ else:
|
|
|
+ key_name_prefix = config_.RECALL_KEY_NAME_PREFIX
|
|
|
+
|
|
|
# 判断热度列表是否更新,未更新则使用前一天的热度列表
|
|
|
- key_name = config_.RECALL_KEY_NAME_PREFIX + time.strftime('%Y%m%d')
|
|
|
+ key_name = key_name_prefix + time.strftime('%Y%m%d')
|
|
|
if self.redis_helper.key_exists(key_name):
|
|
|
redis_date = date.today().strftime('%Y%m%d')
|
|
|
else:
|
|
|
redis_date = (date.today() - timedelta(days=1)).strftime('%Y%m%d')
|
|
|
- key_name = config_.RECALL_KEY_NAME_PREFIX + redis_date
|
|
|
+ key_name = key_name_prefix + redis_date
|
|
|
# if not self.redis_helper.key_exists(key_name):
|
|
|
# return None, None
|
|
|
|
|
@@ -348,8 +355,12 @@ class PoolRecall(object):
|
|
|
"""
|
|
|
try:
|
|
|
# 获取修改过ROV的视频
|
|
|
+ if self.app_type == config_.APP_TYPE['APP']:
|
|
|
+ key_name = config_.UPDATE_ROV_KEY_NAME_APP
|
|
|
+ else:
|
|
|
+ key_name = config_.UPDATE_ROV_KEY_NAME
|
|
|
redis_helper = RedisHelper()
|
|
|
- data = redis_helper.get_data_zset_with_index(key_name=config_.UPDATE_ROV_KEY_NAME,
|
|
|
+ data = redis_helper.get_data_zset_with_index(key_name=key_name,
|
|
|
start=0, end=-1, with_scores=True)
|
|
|
# 获取视频id,并转换类型为int,将videoId和score做mapping,并存储为key-value{videoId: score}
|
|
|
if data is None:
|
|
@@ -392,7 +403,11 @@ class PoolRecall(object):
|
|
|
try:
|
|
|
# 获取生效中的置顶视频列表
|
|
|
redis_helper = RedisHelper()
|
|
|
- data = redis_helper.get_data_from_redis(key_name=config_.TOP_VIDEO_LIST_KEY_NAME)
|
|
|
+ if self.app_type == config_.APP_TYPE['APP']:
|
|
|
+ key_name = config_.TOP_VIDEO_LIST_KEY_NAME_APP
|
|
|
+ else:
|
|
|
+ key_name = config_.TOP_VIDEO_LIST_KEY_NAME
|
|
|
+ data = redis_helper.get_data_from_redis(key_name=key_name)
|
|
|
# log_.info('===1=== {}'.format(data))
|
|
|
if data is None:
|
|
|
return [], []
|