Files
ai_wht_B/性能监控管理.bat

93 lines
1.8 KiB
Batchfile
Raw Normal View History

2026-01-06 14:18:39 +08:00
@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