fix: auto-fix code issues (cron)
- 修复重复导入/字段 - 修复异常处理 - 修复PEP8格式问题 - 添加类型注解
This commit is contained in:
@@ -42,7 +42,6 @@ except ImportError:
|
||||
|
||||
# ==================== 数据模型 ====================
|
||||
|
||||
|
||||
@dataclass
|
||||
class CacheStats:
|
||||
"""缓存统计数据模型"""
|
||||
@@ -59,7 +58,6 @@ class CacheStats:
|
||||
if self.total_requests > 0:
|
||||
self.hit_rate = round(self.hits / self.total_requests, 4)
|
||||
|
||||
|
||||
@dataclass
|
||||
class CacheEntry:
|
||||
"""缓存条目数据模型"""
|
||||
@@ -72,7 +70,6 @@ class CacheEntry:
|
||||
last_accessed: float = 0
|
||||
size_bytes: int = 0
|
||||
|
||||
|
||||
@dataclass
|
||||
class PerformanceMetric:
|
||||
"""性能指标数据模型"""
|
||||
@@ -94,7 +91,6 @@ class PerformanceMetric:
|
||||
"metadata": self.metadata,
|
||||
}
|
||||
|
||||
|
||||
@dataclass
|
||||
class TaskInfo:
|
||||
"""任务信息数据模型"""
|
||||
@@ -126,7 +122,6 @@ class TaskInfo:
|
||||
"max_retries": self.max_retries,
|
||||
}
|
||||
|
||||
|
||||
@dataclass
|
||||
class ShardInfo:
|
||||
"""分片信息数据模型"""
|
||||
@@ -139,10 +134,8 @@ class ShardInfo:
|
||||
created_at: str = ""
|
||||
last_accessed: str = ""
|
||||
|
||||
|
||||
# ==================== Redis 缓存层 ====================
|
||||
|
||||
|
||||
class CacheManager:
|
||||
"""
|
||||
缓存管理器
|
||||
@@ -599,10 +592,8 @@ class CacheManager:
|
||||
|
||||
return count
|
||||
|
||||
|
||||
# ==================== 数据库分片 ====================
|
||||
|
||||
|
||||
class DatabaseSharding:
|
||||
"""
|
||||
数据库分片管理器
|
||||
@@ -902,10 +893,8 @@ class DatabaseSharding:
|
||||
"message": "Rebalancing analysis completed",
|
||||
}
|
||||
|
||||
|
||||
# ==================== 异步任务队列 ====================
|
||||
|
||||
|
||||
class TaskQueue:
|
||||
"""
|
||||
异步任务队列管理器
|
||||
@@ -1287,10 +1276,8 @@ class TaskQueue:
|
||||
"backend": "celery" if self.use_celery else "memory",
|
||||
}
|
||||
|
||||
|
||||
# ==================== 性能监控 ====================
|
||||
|
||||
|
||||
class PerformanceMonitor:
|
||||
"""
|
||||
性能监控器
|
||||
@@ -1607,10 +1594,8 @@ class PerformanceMonitor:
|
||||
|
||||
return deleted
|
||||
|
||||
|
||||
# ==================== 性能装饰器 ====================
|
||||
|
||||
|
||||
def cached(
|
||||
cache_manager: CacheManager,
|
||||
key_prefix: str = "",
|
||||
@@ -1655,7 +1640,6 @@ def cached(
|
||||
|
||||
return decorator
|
||||
|
||||
|
||||
def monitored(monitor: PerformanceMonitor, metric_type: str, endpoint: str | None = None) -> None:
|
||||
"""
|
||||
性能监控装饰器
|
||||
@@ -1683,10 +1667,8 @@ def monitored(monitor: PerformanceMonitor, metric_type: str, endpoint: str | Non
|
||||
|
||||
return decorator
|
||||
|
||||
|
||||
# ==================== 性能管理器 ====================
|
||||
|
||||
|
||||
class PerformanceManager:
|
||||
"""
|
||||
性能管理器 - 统一入口
|
||||
@@ -1748,11 +1730,9 @@ class PerformanceManager:
|
||||
|
||||
return stats
|
||||
|
||||
|
||||
# 单例模式
|
||||
_performance_manager = None
|
||||
|
||||
|
||||
def get_performance_manager(
|
||||
db_path: str = "insightflow.db", redis_url: str | None = None, enable_sharding: bool = False
|
||||
) -> PerformanceManager:
|
||||
|
||||
Reference in New Issue
Block a user