fix: 等待取消正在执行的任务以确保任务正确终止

This commit is contained in:
Windpicker-owo
2025-11-07 17:41:33 +08:00
parent ba30a52e32
commit 6a34cbae79

View File

@@ -530,7 +530,7 @@ class UnifiedScheduler:
if executing_task and not executing_task.done():
logger.debug(f"取消正在执行的任务: {task.task_name}")
executing_task.cancel()
# 不需要等待,让它在后台取消
await executing_task
self._executing_tasks.pop(schedule_id, None)
await self._remove_task_internal(schedule_id)