fix: 修复任务长期运行中卡住

This commit is contained in:
meijiali
2026-07-03 19:18:13 +08:00
parent 0b186fa9f8
commit aec3604de9
5 changed files with 137 additions and 1 deletions
+2
View File
@@ -19,6 +19,7 @@ from app.services.task_service import (
has_running_task,
list_tasks,
recover_running_tasks,
recover_stale_running_tasks,
)
from app.templating import templates
@@ -83,6 +84,7 @@ def create_task_api(
request: CreateTaskRequest,
session: Session = Depends(get_db_session),
) -> CreateTaskResponse:
recover_stale_running_tasks(session)
if has_running_task(session):
raise HTTPException(status_code=status.HTTP_400_BAD_REQUEST, detail=RUNNING_TASK_MESSAGE)