From 7fa1d342ab6da0ecd0162aab5ab6fdf9cfef2dbf Mon Sep 17 00:00:00 2001 From: wumode Date: Sun, 11 May 2025 21:05:49 +0800 Subject: [PATCH] fix: blocking issue --- app/scheduler.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/scheduler.py b/app/scheduler.py index 86523de2..2f331d08 100644 --- a/app/scheduler.py +++ b/app/scheduler.py @@ -586,6 +586,9 @@ class Scheduler(metaclass=Singleton): schedulers = [] # 去重 added = [] + # 避免_scheduler.shutdown()处于阻塞状态导致的死锁 + if not self._scheduler or not self._scheduler.running: + return [] jobs = self._scheduler.get_jobs() # 按照下次运行时间排序 jobs.sort(key=lambda x: x.next_run_time)