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

View File

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

View File

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