fix: avoid blocking browser init

This commit is contained in:
2025-12-18 09:38:02 +08:00
parent 5851120f87
commit 433a3cb806
4 changed files with 108 additions and 17 deletions

8
app.py
View File

@@ -226,7 +226,13 @@ if __name__ == "__main__":
logger.warning(f"警告: 加载并发配置失败,使用默认值: {e}")
logger.info("正在初始化浏览器管理器...")
init_browser_manager()
try:
from services.browser_manager import init_browser_manager_async
logger.info("启动浏览器环境初始化(后台进行,不阻塞服务启动)...")
init_browser_manager_async()
except Exception as e:
logger.warning(f"警告: 启动浏览器初始化失败: {e}")
logger.info("启动定时任务调度器...")
threading.Thread(target=scheduled_task_worker, daemon=True, name="scheduled-task-worker").start()