liqian пре 3 година
родитељ
комит
9b6cbcf6be
1 измењених фајлова са 16 додато и 1 уклоњено
  1. 16 1
      videos_filter.py

+ 16 - 1
videos_filter.py

@@ -327,8 +327,23 @@ def filter_app_pool():
     now_date = date.today().strftime('%Y%m%d')
     # 获取当前所在小时
     now_h = datetime.now().hour
+    log_.info(f'now_date = {now_date}, now_h = {now_h}.')
+    if now_h < 7:
+        redis_date = (date.today() - timedelta(days=1)).strftime('%Y%m%d')
+        redis_h = 21
+    elif now_h > 21:
+        redis_date = now_date
+        redis_h = 21
+    else:
+        if now_h % 2 == 0:
+            redis_date = now_date
+            redis_h = now_h - 1
+        else:
+            redis_date = now_date
+            redis_h = now_h
+    log_.info(f'redis_date = {redis_date}, redis_h = {redis_h}.')
     # 拼接key
-    key_name = f'{config_.APP_FINAL_RECALL_KEY_NAME_PREFIX}{now_date}.{now_h}'
+    key_name = f'{config_.APP_FINAL_RECALL_KEY_NAME_PREFIX}{redis_date}.{redis_h}'
     # 获取视频
     data = redis_helper.get_data_zset_with_index(key_name=key_name, start=0, end=-1)
     if data is None: