Python定时任务工具之APScheduler使用方式-创新互联

APScheduler (advanceded python scheduler)是一款Python开发的定时任务工具。

成都创新互联主要从事网站设计、成都网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务留坝,10多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108

文档地址 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()

文章名称:Python定时任务工具之APScheduler使用方式-创新互联
URL链接:http://bzwzjz.com/article/dhhepp.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站设计 网站设计制作报价 高端网站设计推广 成都网站设计 网站建设公司 重庆企业网站建设 营销型网站建设 四川成都网站设计 网站制作 企业网站制作 移动网站建设 上市集团网站建设 成都企业网站制作 成都网站建设 成都网站建设 定制网站建设多少钱 成都商城网站制作 成都网站建设公司 成都h5网站建设 网站建设 成都商城网站建设 成都定制网站建设