持久化设备留言待收听状态并支持重启恢复
This commit is contained in:
@@ -35,6 +35,13 @@ async def lifespan(app: FastAPI):
|
||||
)
|
||||
init_directories()
|
||||
|
||||
try:
|
||||
session_logger.system_info("startup", "初始化数据库...")
|
||||
await init_db()
|
||||
session_logger.system_info("startup", "数据库初始化和迁移完成")
|
||||
except Exception as e:
|
||||
session_logger.system_info("startup", f"数据库初始化失败: {str(e)}")
|
||||
|
||||
scheduler = TaskScheduler.get_instance()
|
||||
scheduler.start()
|
||||
scheduler.add_interval_task(
|
||||
@@ -57,12 +64,6 @@ async def lifespan(app: FastAPI):
|
||||
else:
|
||||
session_logger.system_info("startup", "未配置 TalkingQ_MQTT,MQTT 服务链接未启动")
|
||||
exit(1)
|
||||
try:
|
||||
session_logger.system_info("startup", "初始化数据库...")
|
||||
await init_db()
|
||||
session_logger.system_info("startup", "数据库初始化和迁移完成")
|
||||
except Exception as e:
|
||||
session_logger.system_info("startup", f"数据库初始化失败: {str(e)}")
|
||||
|
||||
await role_manager.initialize()
|
||||
await register_services()
|
||||
|
||||
Reference in New Issue
Block a user