|
@@ -102,50 +102,6 @@ def get_videos_remain_view_count(video_info_list):
|
|
|
redis_helper.remove_value_from_set(key_name=quick_flow_pool_key, values=(value, ))
|
|
|
bu_fen_fa_cnt = bu_fen_fa_cnt + 1
|
|
|
log_.info(f"新增加不分发过滤前后整体数量: {len(video_info_list)}:{str(bu_fen_fa_cnt)}")
|
|
|
-def get_flow_pool_recommend_config(flow_pool_id):
|
|
|
- """获取流量池推荐分发配置"""
|
|
|
- result = request_post(request_url=config_.GET_FLOW_POOL_RECOMMEND_CONFIG_URL)
|
|
|
- if result is None:
|
|
|
- return None
|
|
|
- if result['code'] != 0:
|
|
|
- return None
|
|
|
- flow_pool_distribute_config = result['data'].get('flowPoolDistributeConfig')
|
|
|
- if flow_pool_distribute_config:
|
|
|
- if int(eval(flow_pool_distribute_config).get('flowPoolId')) == flow_pool_id:
|
|
|
- return eval(eval(flow_pool_distribute_config).get('distributeRate'))
|
|
|
- else:
|
|
|
- return None
|
|
|
- else:
|
|
|
- return None
|
|
|
-
|
|
|
-
|
|
|
-def online_flow_pool_data_to_redis(app_type, video_ids_set, video_info_data):
|
|
|
- redis_helper = RedisHelper()
|
|
|
- for tag, values in video_ids_set.items():
|
|
|
- if tag == 'quick_flow_pool':
|
|
|
- key_name_video_ids = \
|
|
|
- f"{config_.QUICK_FLOWPOOL_VIDEO_ID_KEY_NAME_PREFIX}{app_type}:{config_.QUICK_FLOW_POOL_ID}"
|
|
|
- key_prefix_video_info = \
|
|
|
- f"{config_.QUICK_FLOWPOOL_VIDEO_INFO_KEY_NAME_PREFIX}{app_type}:{config_.QUICK_FLOW_POOL_ID}"
|
|
|
- else:
|
|
|
- key_name_video_ids = f"{config_.FLOWPOOL_VIDEO_ID_KEY_NAME_PREFIX}{app_type}"
|
|
|
- key_prefix_video_info = f"{config_.FLOWPOOL_VIDEO_INFO_KEY_NAME_PREFIX}{app_type}"
|
|
|
- # 如果key已存在,删除key
|
|
|
- if redis_helper.key_exists(key_name=key_name_video_ids):
|
|
|
- redis_helper.del_keys(key_name=key_name_video_ids)
|
|
|
- # 写入redis
|
|
|
- if len(values) > 0:
|
|
|
- redis_helper.add_data_with_set(key_name=key_name_video_ids, values=values, expire_time=3600)
|
|
|
- info_values = video_info_data[tag]
|
|
|
- if len(info_values) > 0:
|
|
|
- for video_id, info_value in info_values.items():
|
|
|
- key_name_video_info = f"{key_prefix_video_info}:{video_id}"
|
|
|
- # 如果key已存在,删除key
|
|
|
- if redis_helper.key_exists(key_name=key_name_video_info):
|
|
|
- redis_helper.del_keys(key_name=key_name_video_info)
|
|
|
- if len(info_value) > 0:
|
|
|
- redis_helper.add_data_with_set(key_name=key_name_video_info, values=info_value,
|
|
|
- expire_time=3600)
|
|
|
|
|
|
|
|
|
def get_flow_pool_data(app_type, video_info_list, flow_pool_id_list):
|