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)