瀏覽代碼

保留7天内的访问接口数据

locky 3 年之前
父節點
當前提交
5ae7d951ae
共有 1 個文件被更改,包括 5 次插入3 次删除
  1. 5 3
      Controller/Cron/CronTaskController.py

+ 5 - 3
Controller/Cron/CronTaskController.py

@@ -51,8 +51,9 @@ class CronDelDataView(View):
     def delAccessLog(response):
     def delAccessLog(response):
         try:
         try:
             cursor = connection.cursor()
             cursor = connection.cursor()
-            # 删除一个月前的数据
-            last_month = LocalDateTimeUtil.get_last_month()
+            # 删除7天前的数据
+            now_time = int(time.time())
+            last_month = LocalDateTimeUtil.get_before_days_timestamp(now_time, 7)
             sql = 'DELETE FROM access_log WHERE time < %s limit %s'
             sql = 'DELETE FROM access_log WHERE time < %s limit %s'
             cursor.execute(sql, [last_month, 10000])
             cursor.execute(sql, [last_month, 10000])
             # 关闭游标
             # 关闭游标
@@ -239,7 +240,8 @@ class CronUpdateDataView(View):
                     Unused_Uid_Meal.objects.filter(id=unused['id']).delete()
                     Unused_Uid_Meal.objects.filter(id=unused['id']).delete()
                     StsCrdModel.objects.filter(
                     StsCrdModel.objects.filter(
                         uid=expired_uid_bucket['uid']).delete()  # 删除sts记录
                         uid=expired_uid_bucket['uid']).delete()  # 删除sts记录
-            except Exception:
+            except Exception as e:
+                print(repr(e))
                 continue
                 continue
         return response.json(0)
         return response.json(0)