feat(file): 优化文件处理和缓存机制

- 重构文件处理逻辑,提高性能和可维护性
- 增加缓存机制,减少重复读取和处理
- 改进错误处理和日志记录
- 优化缩略图生成算法
- 添加性能监控和测试依赖
This commit is contained in:
2025-07-11 00:21:57 +08:00
parent d0f9e65ad1
commit 8c4e5885c7
15 changed files with 1034 additions and 94 deletions

18
main.py
View File

@@ -7,21 +7,33 @@ from router.api_Img import api_Img_bp
from router.page import page_bp
from router.admin_page import admin_page_bp
from router.api_comment import comment_api_bp
from router.performance_api import performance_bp
from utils.logger import setup_logging
from utils.performance_monitor import get_performance_monitor
app = Flask(__name__)
conf = app_conf.conf()
def appinit():
"""应用初始化,集成日志和性能监控"""
# 设置日志
setup_logging(app)
# 初始化文件系统和数据库
file.init()
db.util.init()
file.auotLoadFile()
file.autoLoadFile()
# 启动性能监控
monitor = get_performance_monitor()
app.logger.info("应用初始化完成,性能监控已启动")
# 注册蓝图
app.register_blueprint(api_Img_bp)
app.register_blueprint(page_bp)
app.register_blueprint(admin_page_bp)
app.register_blueprint(comment_api_bp)
app.register_blueprint(performance_bp)
if __name__ == "__main__":
appinit()