|
@@ -519,6 +519,7 @@ def update_local_distribute_count(videos):
|
|
|
continue
|
|
|
# 本地分发数 cur_count <= 0,从所有的流量召回池移除,删除本地分发记录key
|
|
|
if int(cur_count) <= 0:
|
|
|
+ add_remove_log = False
|
|
|
redis_helper.del_keys(key_name=key_name)
|
|
|
for app_name in config_.APP_TYPE:
|
|
|
app_type = config_.APP_TYPE.get(app_name)
|
|
@@ -527,14 +528,17 @@ def update_local_distribute_count(videos):
|
|
|
f"{config_.QUICK_FLOWPOOL_KEY_NAME_PREFIX}{app_type}:{config_.QUICK_FLOW_POOL_ID}"
|
|
|
]
|
|
|
for key in flow_pool_key_list:
|
|
|
- redis_helper.remove_value_from_zset(key_name=key, value=f"{video_id}-{flow_pool}")
|
|
|
+ remove_res = redis_helper.remove_value_from_zset(key_name=key, value=f"{video_id}-{flow_pool}")
|
|
|
+ if remove_res > 0:
|
|
|
+ add_remove_log = True
|
|
|
video_flow_pool_key_list = [
|
|
|
f"{config_.QUICK_FLOWPOOL_VIDEO_INFO_KEY_NAME_PREFIX}{app_type}:{config_.QUICK_FLOW_POOL_ID}:{video_id}",
|
|
|
f"{config_.FLOWPOOL_VIDEO_INFO_KEY_NAME_PREFIX}{app_type}:{video_id}"
|
|
|
]
|
|
|
for key in video_flow_pool_key_list:
|
|
|
redis_helper.remove_value_from_set(key_name=key, values=(flow_pool, ))
|
|
|
- log_.info({'tag': 'remove video_id from flow_pool', 'video_id': video_id, 'flow_pool': flow_pool})
|
|
|
+ if add_remove_log is True:
|
|
|
+ log_.info({'tag': 'remove video_id from flow_pool', 'video_id': video_id, 'flow_pool': flow_pool})
|
|
|
|
|
|
# if redis_helper.key_exists(key_name=key_name):
|
|
|
# # 该视频本地有记录,本地记录的分发数 - 1
|