chore: 优化 AI-Core 启动脚本
- 更新 start.bat 和 start.sh 启动脚本 - 优化 gRPC 服务器配置 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1,13 +1,36 @@
|
||||
@echo off
|
||||
chcp 65001 >nul
|
||||
echo Starting AI-Core Document Parser gRPC Server...
|
||||
|
||||
set PORT=50051
|
||||
|
||||
echo Checking and cleaning up port %PORT%...
|
||||
for /f "tokens=5" %%a in ('netstat -ano ^| findstr :%PORT% ^| findstr LISTENING') do (
|
||||
echo Killing process %%a on port %PORT%...
|
||||
taskkill /F /PID %%a 2>nul
|
||||
)
|
||||
timeout /t 2 /nobreak >nul
|
||||
|
||||
cd /d %~dp0
|
||||
echo Starting AI-Core Service...
|
||||
echo.
|
||||
|
||||
REM 激活虚拟环境
|
||||
call venv\Scripts\activate.bat
|
||||
echo Using virtual environment Python...
|
||||
if exist "venv\Scripts\python.exe" (
|
||||
set PYTHON_CMD=%~dp0venv\Scripts\python.exe
|
||||
) else (
|
||||
set PYTHON_CMD=py
|
||||
)
|
||||
|
||||
REM 启动服务
|
||||
python main.py %*
|
||||
echo Using Python: %PYTHON_CMD%
|
||||
%PYTHON_CMD% --version
|
||||
|
||||
REM 如果按任意键退出
|
||||
pause
|
||||
echo Checking port %PORT%...
|
||||
%PYTHON_CMD% -c "import socket; s=socket.socket(); s.settimeout(1); r=s.connect_ex(('127.0.0.1',%PORT%)); s.close(); exit(0 if r!=0 else 1)" 2>nul
|
||||
if %ERRORLEVEL% NEQ 0 (
|
||||
echo Port %PORT% is free, starting server...
|
||||
) else (
|
||||
echo Port %PORT% is still in use, please check manually
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo Starting server on port %PORT%...
|
||||
%PYTHON_CMD% main.py --port %PORT% --max-workers 10 --log-level INFO
|
||||
|
||||
Reference in New Issue
Block a user