2025-07-10 22:04:44 +08:00
|
|
|
# 1. 终止占用9580端口的进程
|
|
|
|
|
PORT=9580
|
|
|
|
|
echo "➜ 正在检查端口 ${PORT} 的占用情况..."
|
|
|
|
|
PID=$(lsof -ti :${PORT})
|
|
|
|
|
|
|
|
|
|
if [ -n "$PID" ]; then
|
|
|
|
|
echo "➜ 发现占用端口的进程(PID: ${PID}),正在终止..."
|
|
|
|
|
kill -9 $PID
|
|
|
|
|
sleep 2 # 等待进程完全终止
|
|
|
|
|
echo "✓ 已终止进程"
|
|
|
|
|
else
|
|
|
|
|
echo "✓ 端口 ${PORT} 未被占用"
|
|
|
|
|
fi
|
|
|
|
|
|
2025-05-15 15:26:06 +08:00
|
|
|
source venv/bin/activate
|
2025-07-27 21:37:28 +08:00
|
|
|
export PYTHONPATH=.:$PYTHONPATH
|
|
|
|
|
#python app/main.py
|
|
|
|
|
|
|
|
|
|
# 高性能启动 FastAPI
|
|
|
|
|
uvicorn app.main:app \
|
|
|
|
|
--host 0.0.0.0 \
|
|
|
|
|
--port $PORT \
|
|
|
|
|
--workers 4 \
|
|
|
|
|
--timeout-keep-alive 65 \
|
|
|
|
|
--no-access-log
|