Kaynağa Gözat

添加异常

locky 4 yıl önce
ebeveyn
işleme
0311978040
1 değiştirilmiş dosya ile 11 ekleme ve 7 silme
  1. 11 7
      Controller/EquipmentInfo.py

+ 11 - 7
Controller/EquipmentInfo.py

@@ -313,12 +313,16 @@ def deleteExpireEquipmentInfo(request):
     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:10000]
-        id_list = ei.values_list("id", flat=True)
-        # print(id_list)
-        Equipment_Info.objects.filter(id__in=list(id_list)).delete()
-        time.sleep(5)
-    return response.json(0)
+    try:
+        for i in range(cycles_count):
+            ei = Equipment_Info.objects.filter(addTime__lte=str(nowTime - 3600 * 24 * 7))[0:10000]
+            id_list = list(ei.values_list("id", flat=True))
+            # print(id_list)
+            Equipment_Info.objects.filter(id__in=id_list).delete()
+            id_list.clear()
+            time.sleep(5)
+        return response.json(0)
+    except Exception as e:
+        return response.json(500, repr(e))