liqian hai 1 ano
pai
achega
83a3cb6042
Modificáronse 1 ficheiros con 8 adicións e 0 borrados
  1. 8 0
      ad_no_ad_videos_update.py

+ 8 - 0
ad_no_ad_videos_update.py

@@ -47,11 +47,19 @@ def update_to_redis(no_ad_videos_mapping_list):
                 for k, val in item.items():
                     redis_data[app_type][k] = val
     # to redis
+    no_ad_app_type_list = []
     redis_helper = RedisHelper()
     for app_type, data in redis_data.items():
         key_name = f"{config_.KEY_NAME_PREFIX_NO_AD_VIDEOS}{app_type}"
         redis_helper.set_data_to_redis(key_name=key_name, value=json.dumps(data), expire_time=int(24*3600))
         log_.info(f"to redis: app_type={app_type}, data={data}, key_name={key_name}")
+        no_ad_app_type_list.append(int(app_type))
+    # 此次无符合要求数据的app_type清空对应数据
+    for _, app_type in config_.APP_TYPE.items():
+        if app_type not in no_ad_app_type_list:
+            key_name = f"{config_.KEY_NAME_PREFIX_NO_AD_VIDEOS}{app_type}"
+            redis_helper.del_keys(key_name=key_name)
+            log_.info(f"del from redis: app_type={app_type}, key_name={key_name}")
 
 
 def main():