main:删除多余文档并清理项目目录
变更内容: - 移除冗余文档,包括 Grafana 指南、指标对比、修复总结、OpenAPI 规范等。 - 精简项目文档结构,优化 README 文件内容。 - 提升文档层次清晰度,集中核心指南。
This commit is contained in:
@@ -17,6 +17,7 @@ from .core.metrics_unified import (
|
||||
gauge_decr,
|
||||
export,
|
||||
)
|
||||
from .core.job_manager import get_job_manager, shutdown_job_manager
|
||||
|
||||
# 设置日志
|
||||
setup_logging(level=settings.log_level, format_type=settings.log_format)
|
||||
@@ -132,6 +133,16 @@ async def startup_event():
|
||||
else:
|
||||
logger.warning("Redis 不可用,指标将不会被收集")
|
||||
|
||||
# 初始化任务管理器
|
||||
try:
|
||||
job_manager = await get_job_manager()
|
||||
if job_manager.is_available():
|
||||
logger.info("异步任务管理器已启用")
|
||||
else:
|
||||
logger.warning("Redis 不可用,异步任务功能将不可用")
|
||||
except Exception as e:
|
||||
logger.warning(f"任务管理器初始化失败: {e}")
|
||||
|
||||
|
||||
# 关闭事件
|
||||
@app.on_event("shutdown")
|
||||
@@ -139,6 +150,13 @@ async def shutdown_event():
|
||||
"""应用关闭时执行"""
|
||||
logger.info(f"Shutting down {settings.app_name}")
|
||||
|
||||
# 关闭任务管理器
|
||||
try:
|
||||
await shutdown_job_manager()
|
||||
logger.info("任务管理器已关闭")
|
||||
except Exception as e:
|
||||
logger.warning(f"任务管理器关闭失败: {e}")
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
import uvicorn
|
||||
|
||||
Reference in New Issue
Block a user