该项目是一个基于 Celery 开发的轻量级任务调度与管理系统,主要用于任务创建、队列配置、集群管理、运行状态查看及任务执行记录展示。本人负责相关后台功能、任务配置逻辑以及 Web 管理页面的开发。
系统支持通过页面创建和管理任务,可配置任务所属集群、Worker 并发数、Celery 队列、任务优先级及任务描述等信息。任务创建后进入等待状态,并由对应的 Celery Worker 按照队列和优先级执行。
管理页面按照初始状态、等待运行、运行中、成功和失败等状态分类展示任务,方便查看任务编号、目标类型、开始时间、结束时间、执行耗时、运行次数、集群、线程数、Celery 任务 ID 和队列等信息。系统同时包含集群配置、任务监控、任务流、任务实例及任务组等基础管理功能。
前端采用后台管理界面形式,实现任务列表、状态筛选、搜索、表单配置和弹窗创建等交互功能;后端负责 Celery 任务提交、队列参数配置、任务状态记录及页面数据接口。
该项目主要用于展示本人在 Python 后台开发、Celery 异步任务、任务队列、集群配置、后台管理页面和前后端数据交互方面的开发能力,适合作为中小型任务管理、定时任务、批处理任务及现有后台系统功能扩展类项目的参考案例。
相关技术:Python、Celery、任务队列、异步任务、集群管理、Worker、任务调度、任务监控、Web 后台管理、前后端交互。