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

34 lines
875 B
Bash
Executable File

#!/bin/bash
# 首次部署时预加载字典链接缓存的脚本
# 该脚本应在应用启动前运行
set -e # 遇到错误时退出
echo "开始预加载字典链接缓存..."
# 检查是否在正确的目录
if [ ! -f "backend/utils/preload_dict_links.py" ]; then
echo "错误: 请在项目根目录运行此脚本"
exit 1
fi
# 激活虚拟环境(如果存在)
if [ -f "venv/bin/activate" ]; then
source venv/bin/activate
echo "已激活虚拟环境"
elif [ -f ".venv/bin/activate" ]; then
source .venv/bin/activate
echo "已激活虚拟环境"
fi
# 运行预加载脚本
echo "正在运行预加载脚本..."
python backend/utils/preload_dict_links.py preload --batch-size 2000
echo "字典链接缓存预加载完成!"
echo "显示缓存统计信息:"
python backend/utils/preload_dict_links.py stats
echo "部署预加载完成!"