fix: 修复任务长期运行中卡住
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user