# python-executor-service **Repository Path**: wangwenjie_123/python-executor-service ## Basic Information - **Project Name**: python-executor-service - **Description**: 开启进程 执行python 脚本,支持pip 卸载 上传库 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-30 - **Last Updated**: 2026-02-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 异步任务执行平台📖 系统采用 Java + Python 混合架构:Java 后端负责任务调度、生命周期管理与内存安全控制;Python 核心算法层负责高精度的科学计算。 ## 核心功能 1. 异步执行引擎 (Java 层)非阻塞任务调度:支持长时间运行的 Python 脚本,通过进程池实现高并发处理。 2.内存防御系统:自动清理策略:定时清理 3 天前的历史记录,容量超限时触发紧急内存置换。 3.多级日志管理:防止 Python 打印过多日志导致 JVM 内存溢出。统一 API 管理:基于 WebMvc 配置的 /api/v1 统一版本化路径。 4.系统安全性保证进程隔离:Python 异常不会导致 Java 后端挂掉。僵尸进程清理:任务超时或取消时,自动销毁进程树。稳定运行:经过 3 天连续任务压测,内存曲线平稳。 ## 技术栈后端核心: 1.Spring Boot 3.5 (Java 17+)任务管理: ThreadPoolExecutor + ProcessBuilder 2.算法支持: Python 3.10, Pandas, NumPy 3.接口文档: SpringDoc OpenAPI 3 (Swagger UI) 4.定时任务: Spring Task (Cron 调度) ## 快速开始 1.环境要求安装 Python 3.10+ 并确保已安装依赖:Bashpip install pandas numpy 2.安装 JDK 17+。