93 lines
1.8 KiB
Batchfile
93 lines
1.8 KiB
Batchfile
|
|
@echo off
|
||
|
|
chcp 65001 >nul
|
||
|
|
cd /d "%~dp0"
|
||
|
|
|
||
|
|
:menu
|
||
|
|
cls
|
||
|
|
echo ================================================================================
|
||
|
|
echo 万花筒API性能监控系统
|
||
|
|
echo ================================================================================
|
||
|
|
echo.
|
||
|
|
echo [1] 启动API服务器 (后台运行)
|
||
|
|
echo [2] 停止API服务器
|
||
|
|
echo [3] 查看性能统计
|
||
|
|
echo [4] 测试登录功能
|
||
|
|
echo [5] 重置密码
|
||
|
|
echo [6] 测试文章接口
|
||
|
|
echo [0] 退出
|
||
|
|
echo.
|
||
|
|
echo ================================================================================
|
||
|
|
set /p choice=请选择操作 (0-6):
|
||
|
|
|
||
|
|
if "%choice%"=="1" goto start_server
|
||
|
|
if "%choice%"=="2" goto stop_server
|
||
|
|
if "%choice%"=="3" goto show_stats
|
||
|
|
if "%choice%"=="4" goto test_login
|
||
|
|
if "%choice%"=="5" goto reset_pwd
|
||
|
|
if "%choice%"=="6" goto test_article
|
||
|
|
if "%choice%"=="0" goto end
|
||
|
|
goto menu
|
||
|
|
|
||
|
|
:start_server
|
||
|
|
echo.
|
||
|
|
echo [步骤1/2] 停止现有服务器...
|
||
|
|
taskkill /F /FI "IMAGENAME eq python.exe" /FI "WINDOWTITLE eq Flask API Server*" 2>nul
|
||
|
|
timeout /t 2 /nobreak >nul
|
||
|
|
|
||
|
|
echo [步骤2/2] 启动新服务器...
|
||
|
|
start "Flask API Server" /MIN python flask_wht_server_api.py
|
||
|
|
timeout /t 3 /nobreak >nul
|
||
|
|
|
||
|
|
echo.
|
||
|
|
echo ✓ 服务器已启动在后台
|
||
|
|
echo 访问地址: http://127.0.0.1:8216
|
||
|
|
echo.
|
||
|
|
pause
|
||
|
|
goto menu
|
||
|
|
|
||
|
|
:stop_server
|
||
|
|
echo.
|
||
|
|
echo 正在停止服务器...
|
||
|
|
taskkill /F /FI "IMAGENAME eq python.exe" /FI "WINDOWTITLE eq Flask API Server*" 2>nul
|
||
|
|
echo.
|
||
|
|
echo ✓ 服务器已停止
|
||
|
|
echo.
|
||
|
|
pause
|
||
|
|
goto menu
|
||
|
|
|
||
|
|
:show_stats
|
||
|
|
echo.
|
||
|
|
python 性能统计查询.py
|
||
|
|
echo.
|
||
|
|
pause
|
||
|
|
goto menu
|
||
|
|
|
||
|
|
:test_login
|
||
|
|
echo.
|
||
|
|
echo 正在测试登录...
|
||
|
|
python test_login.py
|
||
|
|
echo.
|
||
|
|
pause
|
||
|
|
goto menu
|
||
|
|
|
||
|
|
:reset_pwd
|
||
|
|
echo.
|
||
|
|
python reset_password.py
|
||
|
|
echo.
|
||
|
|
pause
|
||
|
|
goto menu
|
||
|
|
|
||
|
|
:test_article
|
||
|
|
echo.
|
||
|
|
echo 正在测试文章接口...
|
||
|
|
python 测试文章接口性能.py
|
||
|
|
echo.
|
||
|
|
pause
|
||
|
|
goto menu
|
||
|
|
|
||
|
|
:end
|
||
|
|
echo.
|
||
|
|
echo 再见!
|
||
|
|
timeout /t 1 /nobreak >nul
|
||
|
|
exit
|