浏览代码

添加删除访问日志接口

locky 4 年之前
父节点
当前提交
7c5498f09f
共有 2 个文件被更改,包括 9 次插入5 次删除
  1. 2 2
      AnsjerPush/urls.py
  2. 7 3
      Controller/EquipmentInfo.py

+ 2 - 2
AnsjerPush/urls.py

@@ -15,8 +15,7 @@ Including another URLconf
 """
 from django.contrib import admin
 from django.urls import path
-from Controller import DetectController, ShadowController, TestDetectController
-
+from Controller import DetectController, ShadowController, TestDetectController, EquipmentInfo
 
 urlpatterns = [
     path('admin/', admin.site.urls),
@@ -24,4 +23,5 @@ urlpatterns = [
     path('deviceShadow/update', ShadowController.update_device_shadow),
     path('deviceShadow/generateUTK', ShadowController.generate_utk),
     path('test/notify/push', TestDetectController.NotificationView.as_view()),
+    path('eq/del', EquipmentInfo.deleteExpireEquipmentInfo),
 ]

+ 7 - 3
Controller/EquipmentInfo.py

@@ -310,11 +310,15 @@ def deleteExpireEquipmentInfo(request):
 
     import time
     nowTime = int(time.time())
-    for i in range(i):
-        ei = Equipment_Info.objects.filter(addTime__lte=str(nowTime - 3600 * 24 * 7))[0:10000]
+    equipment_info_count = Equipment_Info.objects.filter(addTime__lte=str(nowTime - 3600 * 24 * 7)).count()
+    # cycles_count = equipment_info_count % 10000
+    cycles_count = 10
+    for i in range(cycles_count):
+        ei = Equipment_Info.objects.filter(addTime__lte=str(nowTime - 3600 * 24 * 7))[0:50000]
         id_list = ei.values_list("id", flat=True)
-        print(id_list)
+        # print(id_list)
         Equipment_Info.objects.filter(id__in=list(id_list)).delete()
+        time.sleep(10)
     return response.json(0)