如何详细使用Python周期任务调度工具Schedule?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2130个文字,预计阅读时间需要9分钟。
目录
1.准备
- 基本使用 + 参数传递 + 获取前作业 + 取消作业 + 标签功能 + 设置作业截止时间 - 高级使用 + 装饰器安全 + 并行执行 + 日志记录 + 异常处理 + 周期性任务目录
- 1.准备
- 2.基本使用
- 参数传递
- 获取目前所有的作业
- 取消所有作业
- 标签功能
- 设定作业截止时间
- 3.高级使用
- 装饰器安排作业
- 并行执行
- 日志记录
- 异常处理
如果你想周期性地执行某个 Python 脚本,最出名的选择应该是 Crontab 脚本,但是 Crontab 具有以下缺点:
1.不方便执行秒级任务。
2.当需要执行的定时任务有上百个的时候,Crontab 的管理就会特别不方便。
还有一个选择是 Celery,但是 Celery 的配置比较麻烦,如果你只是需要一个轻量级的调度工具,Celery 不会是一个好选择。
在你想要使用一个轻量级的任务调度工具,而且希望它尽量简单、容易使用、不需要外部依赖,最好能够容纳 Crontab 的所有基本功能,那么 Schedule 模块是你的不二之选。
本文共计2130个文字,预计阅读时间需要9分钟。
目录
1.准备
- 基本使用 + 参数传递 + 获取前作业 + 取消作业 + 标签功能 + 设置作业截止时间 - 高级使用 + 装饰器安全 + 并行执行 + 日志记录 + 异常处理 + 周期性任务目录
- 1.准备
- 2.基本使用
- 参数传递
- 获取目前所有的作业
- 取消所有作业
- 标签功能
- 设定作业截止时间
- 3.高级使用
- 装饰器安排作业
- 并行执行
- 日志记录
- 异常处理
如果你想周期性地执行某个 Python 脚本,最出名的选择应该是 Crontab 脚本,但是 Crontab 具有以下缺点:
1.不方便执行秒级任务。
2.当需要执行的定时任务有上百个的时候,Crontab 的管理就会特别不方便。
还有一个选择是 Celery,但是 Celery 的配置比较麻烦,如果你只是需要一个轻量级的调度工具,Celery 不会是一个好选择。
在你想要使用一个轻量级的任务调度工具,而且希望它尽量简单、容易使用、不需要外部依赖,最好能够容纳 Crontab 的所有基本功能,那么 Schedule 模块是你的不二之选。

