Files
backend/deploy/preload_dict_cache.bat
2025-10-18 10:54:08 +08:00

36 lines
994 B
Batchfile
Executable File

@echo off
REM 首次部署时预加载字典链接缓存的脚本 (Windows版本)
REM 该脚本应在应用启动前运行
echo 开始预加载字典链接缓存...
REM 检查是否在正确的目录
if not exist "backend\utils\preload_dict_links.py" (
echo 错误: 请在项目根目录运行此脚本
exit /b 1
)
REM 激活虚拟环境(如果存在)
if exist "venv\Scripts\activate.bat" (
call venv\Scripts\activate.bat
echo 已激活虚拟环境
) else if exist ".venv\Scripts\activate.bat" (
call .venv\Scripts\activate.bat
echo 已激活虚拟环境
)
REM 运行预加载脚本
echo 正在运行预加载脚本...
python backend/utils/preload_dict_links.py preload --batch-size 2000
if %errorlevel% neq 0 (
echo 预加载脚本执行失败
exit /b %errorlevel%
)
echo 字典链接缓存预加载完成!
echo 显示缓存统计信息:
python backend/utils/preload_dict_links.py stats
echo 部署预加载完成!