plombery-任务调度-定时任务


plombery

Plombery 是一个基于 Python 的任务调度工具,它具有以下特点和功能:

  1. Web UI 和 REST API: Plombery 提供了一个简洁易用的 Web 界面和 REST API,使得管理和监控定时执行的 Python 脚本变得简单。

  2. 任务调度: 它基于 APScheduler,支持 Interval、Cron 和 Date 触发器,可以灵活地安排任务的执行。

  3. 纯 Python 定义: 使用 Plombery,管道和任务都是在纯 Python 代码中定义的,无需编写 HTML、JS 和 CSS 代码。

  4. 参数化管道: 通过 Pydantic,Plombery 支持管道的参数化,方便进行不同的配置。

  5. 手动运行管道: 用户可以从 Web 界面手动运行指定的管道。

  6. 安全性: Plombery 通过 OAuth2 协议进行身份验证,保障数据安全。

  7. 调试和监控: 它允许用户探索日志和输出数据,以便于调试每次运行,并且可以监控管道并在出现问题时发出警报。

  8. 高级集成: 提供 REST API,方便与其他系统集成。

  9. 安装和使用: Plombery 可以通过 pip 安装,并且提供了详细的安装和使用指南。

  10. 开源项目: Plombery 是一个开源项目,欢迎社区的贡献和反馈,项目地址在 GitHub 上。

  11. 技术栈: Plombery 构建在许多优秀的技术之上,包括 FastAPI、Pydantic、APScheduler、Apprise、React、Vite 和 Tremor。

  12. 配置: 如果将 Plombery 用于生产环境,需要进行必要的配置修改,例如前端 URL、运行数据存储、通知配置和身份验证配置。

Plombery 是一个适合需要运行和监控周期性 Python 脚本的工具,它的简洁性和易用性使其成为一个值得尝试的选择。