mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-09-05 07:27:15 +08:00
fix(runtime): 收口调度与事件异步任务生命周期 (#6415)
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
"""数据库备份与宿主调度器的接入合同。"""
|
||||
|
||||
import ast
|
||||
import threading
|
||||
from dataclasses import replace
|
||||
from pathlib import Path
|
||||
from unittest.mock import Mock
|
||||
@@ -27,6 +28,12 @@ def _scheduler() -> Scheduler:
|
||||
scheduler = object.__new__(Scheduler)
|
||||
scheduler._scheduler = _SchedulerStub()
|
||||
scheduler._jobs = {}
|
||||
scheduler._lock = threading.RLock()
|
||||
scheduler._lifecycle_state = "running"
|
||||
scheduler._handles = {}
|
||||
scheduler._job_generations = {}
|
||||
scheduler._active_job_generations = {}
|
||||
scheduler._agent_task_reservations = {}
|
||||
return scheduler
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user