跳转到主要内容

具有类似Cron功能的进程式任务调度器

项目描述

Build Status Code Coverage Documentation

高级Python调度器(APScheduler)是一个Python库,允许您安排Python代码在将来执行,无论是只执行一次还是周期性地执行。您可以根据需要动态添加新作业或删除旧作业。如果您的作业存储在数据库中,它们也会在调度器重启时存活并保持其状态。当调度器重启时,它将运行它应该在离线时运行的作业 [1]

除此之外,APScheduler可以用作跨平台、特定应用的调度器替代品,例如平台特定的cron守护进程或Windows任务计划程序。请注意,但是,APScheduler本身不是一个守护进程或服务,也不包含任何命令行工具。它主要是为了在现有的应用程序中运行。也就是说,APScheduler确实提供了一些构建块,供您构建调度器服务或运行专用的调度器进程。

APScheduler有三个内置的调度系统供您使用

  • Cron风格的调度(可选的开始/结束时间)

  • 基于间隔的执行(在均匀间隔上运行作业,可选的开始/结束时间)

  • 一次性延迟执行(在指定的时间/日期运行作业一次)

您可以根据喜好混合匹配调度系统和存储作业的后端。支持的存储作业的后端包括

APScheduler 还与几个常见的 Python 框架集成,如

还有第三方解决方案用于将 APScheduler 集成到其他框架中

文档

文档可以在这里找到。

源代码

源代码可以在Github上浏览。

报告错误

Github 提供了错误跟踪器

获取帮助

如果您有问题或其他疑问,您可以在以下方式中选择

项目详情


发布历史 发布通知 | RSS 源

下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码发行版

APScheduler-3.10.4.tar.gz (100.8 kB 查看哈希值)

上传时间 源代码

构建发行版

APScheduler-3.10.4-py3-none-any.whl (59.3 kB 查看哈希值)

上传时间 Python 3

由以下支持