# python_websocket_progress **Repository Path**: enzoism/python_websocket_progress ## Basic Information - **Project Name**: python_websocket_progress - **Description**: Python使用websocket模拟pipeline的progress - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-15 - **Last Updated**: 2026-04-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Pipeline 进度演示 基于 Flask + WebSocket 的实时 Pipeline 进度展示 Demo ## 技术栈 - **后端**: Python Flask + Flask-SocketIO - **前端**: HTML5 + CSS3 + JavaScript - **通信**: WebSocket (Socket.IO) ## 核心功能 - 实时展示 Pipeline 各节点的执行进度 - 支持串行和并行节点 - 动态计算总体进度(基于权重) - 控制功能:开始、暂停、停止、重置 ## 进度计算公式 ``` 总进度 = Σ(节点权重 × 节点完成度) / 总权重 ``` ## 运行方法 ```bash cd /workspace/pipeline-demo pip install -r requirements.txt python app.py ``` 然后访问 http://127.0.0.1:5000 ## 关键文件 - `app.py` - Flask 应用主文件 - `templates/index.html` - 前端页面