34 lines
875 B
Bash
Executable File
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 "部署预加载完成!" |