没有合适的资源?快使用搜索试试~ 我知道了~
Python定时任务工具之APScheduler使用方式
2 下载量 162 浏览量
2020-09-18
23:51:13
上传
评论
收藏 80KB PDF 举报
温馨提示
APScheduler (advanceded python scheduler)是一款Python开发的定时任务工具。这篇文章主要介绍了Python定时任务工具--APScheduler的使用方式,需要的朋友可以参考下
资源推荐
资源详情
资源评论
Python定时任务工具之定时任务工具之APScheduler使用方式使用方式
APScheduler (advanceded python scheduler)是一款Python开发的定时任务工具。这篇文章主要介绍了
Python定时任务工具--APScheduler的使用方式,需要的朋友可以参考下
APScheduler (advanceded python scheduler)是一款Python开发的定时任务工具。
文档地址 apscheduler.readthedocs.io/en/latest/u…
特点:特点:
不依赖于Linux系统的crontab系统定时,独立运行
可以 动态添加 新的定时任务,如下单后30分钟内必须支付,否则取消订单,就可以借助此工具(每下一单就要添加此
订单的定时任务)
对添加的定时任务可以做持久保存
1 安装安装
pip install apscheduler
2 组成组成
APScheduler 由以下四部分组成:
triggers 触发器 指定定时任务执行的时机
job stores 存储器 可以将定时持久存储
executors 执行器 在定时任务该执行时,以进程或线程方式执行任务
schedulers 调度器 常用的有BackgroundScheduler( 后台运行 )和BlockingScheduler( 阻塞式 )
3 使用方式使用方式
from apscheduler.schedulers.background import BlockingScheduler
#
创建定时任务的调度器对象
scheduler = BlockingScheduler()
# 创建执行器
executors = {
'default': ThreadPoolExecutor(20),
}
# 定义定时任务
def my_job(param1, param2): # 参数通过add_job()args传递传递过来
print(param1) # 100
print(param2) # python
# 向调度器中添加定时任务
scheduler.add_job(my_job, 'date', args=[100, 'python'], executors=executors)
# 启动定时任务调度器工作
scheduler.start()
4 调度器调度器 Scheduler
负责管理定时任务
BlockingScheduler : 作为独立进程时使用作为独立进程时使用
from apscheduler.schedulers.blocking import BlockingScheduler
scheduler = BlockingScheduler()
scheduler.start() # 此处程序会发生阻塞
BackgroundScheduler : 在框架程序(如Django、Flask)中使用.
from apscheduler.schedulers.background import BackgroundScheduler
scheduler = BackgroundScheduler()
scheduler.start() # 此处程序不会发生阻塞
AsyncIOScheduler : 当你的程序使用了asyncio的时候使用。
GeventScheduler : 当你的程序使用了gevent的时候使用。
TornadoScheduler : 当你的程序基于Tornado的时候使用。
TwistedScheduler : 当你的程序使用了Twisted的时候使用
QtScheduler : 如果你的应用是一个Qt应用的时候可以使用。
4 执行器执行器 executors
在定时任务该执行时,以进程或线程方式执行任务
资源评论
weixin_38663197
- 粉丝: 8
- 资源: 926
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功