feat: 后端添加定时任务与启动时任务

This commit is contained in:
DLmaster361
2025-09-21 15:11:14 +08:00
parent 7c34b3ca94
commit cb741c7b2e
5 changed files with 68 additions and 34 deletions

View File

@@ -214,6 +214,13 @@ class QueueConfig(ConfigBase):
),
)
self.Data_LastTimedStart = ConfigItem(
"Data",
"LastTimedStart",
"2000-01-01 00:00",
DateTimeValidator("%Y-%m-%d %H:%M"),
)
self.TimeSet = MultipleConfig([TimeSet])
self.QueueItem = MultipleConfig([QueueItem])
@@ -1998,19 +2005,6 @@ class AppConfig(GlobalConfig):
return remote_web_config
async def get_startup_task(self):
"""获取启动时需要运行的队列信息"""
logger.info("获取启动时需要运行的队列信息")
data = [
str(uid)
for uid, queue in self.QueueConfig.items()
if queue.get("Info", "StartUpEnabled")
]
logger.success("启动时需要运行的队列信息获取成功")
return data
async def save_maa_log(self, log_path: Path, logs: list, maa_result: str) -> bool:
"""
保存MAA日志并生成对应统计数据