2026-02-28 09:40:18 +08:00
|
|
|
@echo off
|
|
|
|
|
chcp 65001 >nul
|
|
|
|
|
echo ========================================
|
2026-03-02 18:57:11 +08:00
|
|
|
echo 重启Python后端服务
|
2026-02-28 09:40:18 +08:00
|
|
|
echo ========================================
|
|
|
|
|
echo.
|
|
|
|
|
|
2026-03-02 18:57:11 +08:00
|
|
|
echo [步骤1] 停止当前服务...
|
|
|
|
|
echo 正在查找端口30101的进程...
|
2026-02-28 09:40:18 +08:00
|
|
|
|
2026-03-02 18:57:11 +08:00
|
|
|
REM 查找并终止端口30101的进程
|
|
|
|
|
for /f "tokens=5" %%a in ('netstat -aon ^| findstr :30101 ^| findstr LISTENING') do (
|
|
|
|
|
echo 找到进程 PID: %%a
|
|
|
|
|
taskkill /F /PID %%a
|
|
|
|
|
timeout /t 2 /nobreak >nul
|
|
|
|
|
goto :restart
|
2026-02-28 09:40:18 +08:00
|
|
|
)
|
|
|
|
|
|
2026-03-02 18:57:11 +08:00
|
|
|
echo 端口30101未被占用
|
2026-02-28 09:40:18 +08:00
|
|
|
|
2026-03-02 18:57:11 +08:00
|
|
|
:restart
|
2026-02-28 09:40:18 +08:00
|
|
|
echo.
|
2026-03-02 18:57:11 +08:00
|
|
|
echo [步骤2] 启动新服务...
|
|
|
|
|
echo 正在启动Python后端...
|
2026-02-28 09:40:18 +08:00
|
|
|
echo.
|
|
|
|
|
|
2026-03-02 18:57:11 +08:00
|
|
|
REM 启动Python服务
|
|
|
|
|
cd lover
|
|
|
|
|
start "Python后端" cmd /k "python -m uvicorn lover.main:app --host 0.0.0.0 --port 30101 --reload"
|
2026-02-28 09:40:18 +08:00
|
|
|
|
|
|
|
|
echo.
|
2026-03-02 18:57:11 +08:00
|
|
|
echo ========================================
|
|
|
|
|
echo ✓ 服务重启完成
|
|
|
|
|
echo ========================================
|
2026-02-28 09:40:18 +08:00
|
|
|
echo.
|
2026-03-02 18:57:11 +08:00
|
|
|
echo 服务地址: http://127.0.0.1:30101
|
|
|
|
|
echo 文档地址: http://127.0.0.1:30101/docs
|
2026-02-28 09:40:18 +08:00
|
|
|
echo.
|
2026-03-02 18:57:11 +08:00
|
|
|
echo 提示: 新窗口已打开,可以查看服务日志
|
|
|
|
|
echo ========================================
|
2026-02-28 09:40:18 +08:00
|
|
|
pause
|