chore: 整理项目结构,清理归档文件,更新部署配置
This commit is contained in:
@@ -106,13 +106,20 @@ def get_shared_ai_handler():
|
||||
|
||||
|
||||
# FastAPI Depends 函数(用于路由依赖注入)
|
||||
async def dep_redis() -> aioredis.Redis:
|
||||
async def dep_redis() -> Optional[aioredis.Redis]:
|
||||
"""Redis 客户端依赖注入。
|
||||
|
||||
Redis 连接创建失败时返回 None(不抛异常),
|
||||
由上层调用方(如 _get_current_employee)根据 None 值做降级处理。
|
||||
|
||||
Returns:
|
||||
aioredis.Redis: Redis 异步客户端
|
||||
Optional[aioredis.Redis]: Redis 异步客户端,连接失败时返回 None
|
||||
"""
|
||||
return await get_redis()
|
||||
try:
|
||||
return await get_redis()
|
||||
except Exception as e:
|
||||
logger.error(f"Redis 连接创建失败(认证等依赖 Redis 的功能将不可用): {e}")
|
||||
return None
|
||||
|
||||
|
||||
def dep_wecom_service():
|
||||
|
||||
Reference in New Issue
Block a user