x
This commit is contained in:
@@ -45,16 +45,18 @@ class DatabaseManager:
|
||||
Args:
|
||||
role: 连接角色,"web" 或 "celery",决定连接池大小
|
||||
"""
|
||||
if not settings.DATABASE_URL:
|
||||
logger.warning("未配置数据库连接,跳过数据库初始化")
|
||||
try:
|
||||
database_url = settings.DATABASE_URL
|
||||
except ValueError as e:
|
||||
logger.warning(f"未配置数据库连接,跳过数据库初始化: {e}")
|
||||
self.is_connected = False
|
||||
return
|
||||
|
||||
|
||||
try:
|
||||
pool_cfg = _get_pool_config(role)
|
||||
# 创建异步引擎
|
||||
self.engine = create_async_engine(
|
||||
settings.DATABASE_URL,
|
||||
database_url,
|
||||
echo=settings.DEBUG,
|
||||
pool_size=pool_cfg["pool_size"],
|
||||
max_overflow=pool_cfg["max_overflow"],
|
||||
|
||||
Reference in New Issue
Block a user