U 优化批量执行执行记录

pull/418/head
vapao 2021-11-30 09:03:42 +08:00
parent 0cc03c5d14
commit 8a007058b2
3 changed files with 13 additions and 5 deletions

View File

@ -6,6 +6,7 @@ from apps.account.models import History
from apps.alarm.models import Alarm
from apps.schedule.models import Task
from apps.deploy.models import DeployRequest
from apps.exec.models import ExecHistory
from apps.deploy.utils import dispatch
from libs.utils import parse_time, human_datetime
from datetime import datetime, timedelta
@ -17,6 +18,11 @@ def auto_run_by_day():
date = datetime.now() - timedelta(days=30)
History.objects.filter(created_at__lt=date.strftime('%Y-%m-%d')).delete()
Alarm.objects.filter(created_at__lt=date.strftime('%Y-%m-%d')).delete()
try:
record = ExecHistory.objects.all()[50]
ExecHistory.objects.filter(id__lt=record.id).delete()
except IndexError:
pass
for task in Task.objects.all():
try:
record = History.objects.filter(task_id=task.id)[50]

View File

@ -4,7 +4,7 @@
"private": true,
"dependencies": {
"@ant-design/icons": "^4.3.0",
"ace-builds": "^1.4.7",
"ace-builds": "^1.4.13",
"antd": "^4.10.3",
"axios": "^0.21.0",
"bizcharts": "^3.5.9",
@ -14,7 +14,7 @@
"mobx-react": "^6.3.0",
"moment": "^2.24.0",
"react": "^16.13.1",
"react-ace": "^9.2.0",
"react-ace": "^9.5.0",
"react-dom": "^16.13.1",
"react-router-dom": "^5.2.0",
"react-scripts": "3.4.3",

View File

@ -23,9 +23,11 @@ function TaskIndex() {
const [histories, setHistories] = useState([])
useEffect(() => {
http.get('/api/exec/history/')
.then(res => setHistories(res))
}, [])
if (!loading) {
http.get('/api/exec/history/')
.then(res => setHistories(res))
}
}, [loading])
function handleSubmit() {
setLoading(true)