django使用django-apscheduler 实现定时任务的例子


Posted in Python onJuly 20, 2019

下载:

pip install apscheduler

pip install django-apscheduler

将 django-apscheduler 加到项目中settings的INSTALLED_APPS中

INSTALLED_APPS = [

  ....

  'django_apscheduler',

]

然后迁移文件后

./manage.py migrate

生成两个表:django_apscheduler_djangojob 和 django_apscheduler_djangojobexecution

这两个表用来管理你所需要的定时任务,然后就开始在任一view下写你需要实现的任务:

启动异步定时任务
 import time
 from apscheduler.schedulers.background import BackgroundScheduler
 from django_apscheduler.jobstores import DjangoJobStore, register_events, register_job
 try: 
    # 实例化调度器
    scheduler = BackgroundScheduler()
    # 调度器使用DjangoJobStore()
    scheduler.add_jobstore(DjangoJobStore(), "default")
    # 'cron'方式循环,周一到周五,每天9:30:10执行,id为工作ID作为标记
    # ('scheduler',"interval", seconds=1) #用interval方式循环,每一秒执行一次
    @register_job(scheduler, 'cron', day_of_week='mon-fri', hour='9', minute='30', second='10',id='task_time')
    def test_job():
      t_now = time.localtime()
      print(t_now)
 
   # 监控任务
   register_events(scheduler)
   # 调度器开始
   scheduler.start()
except Exception as e:
  print(e)
  # 报错则调度器停止执行
  scheduler.shutdown()

以上这篇django使用django-apscheduler 实现定时任务的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python标准库之sqlite3使用实例
Nov 25 Python
Python操作Word批量生成文章的方法
Jul 28 Python
如何使用Python的Requests包实现模拟登陆
Apr 27 Python
python中单下划线_的常见用法总结
Jul 10 Python
Django中的forms组件实例详解
Nov 08 Python
Python二进制文件读取并转换为浮点数详解
Jun 25 Python
python3.6+selenium实现操作Frame中的页面元素
Jul 16 Python
自定义django admin model表单提交的例子
Aug 23 Python
python3使用Pillow、tesseract-ocr与pytesseract模块的图片识别的方法
Feb 26 Python
Python检测端口IP字符串是否合法
Jun 05 Python
Python脚本打包成可执行文件过程解析
Oct 20 Python
Python中的协程(Coroutine)操作模块(greenlet、gevent)
May 30 Python
python 自定义装饰器实例详解
Jul 20 #Python
Python 列表去重去除空字符的例子
Jul 20 #Python
python列表每个元素同增同减和列表元素去空格的实例
Jul 20 #Python
用Python配平化学方程式的方法
Jul 20 #Python
对python中的float除法和整除法的实例详解
Jul 20 #Python
python从list列表中选出一个数和其对应的坐标方法
Jul 20 #Python
Python实现一个数组除以一个数的例子
Jul 20 #Python
You might like
星际争霸 Starcraft 编年史
2020/03/14 星际争霸
老生常谈PHP面向对象之注册表模式
2017/05/26 PHP
PHP laravel中的多对多关系实例详解
2017/06/07 PHP
Swoole 5将移除自动添加Event::wait()特性详解
2019/07/10 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
jQuery .attr()和.removeAttr()方法操作元素属性示例
2013/07/16 Javascript
js的OOP继承实现(必看篇)
2017/02/18 Javascript
jquery.validate表单验证插件使用详解
2017/06/21 jQuery
彻底搞懂JavaScript中的apply和call方法(必看)
2017/09/18 Javascript
JavaScript中正则表达式使数字、中文或指定字符高亮显示
2017/10/31 Javascript
Vue路由钩子之afterEach beforeEach的区别详解
2018/07/15 Javascript
JS防抖和节流实例解析
2019/09/24 Javascript
Vue SPA 初次进入加载动画实现代码
2019/11/14 Javascript
Python的__builtin__模块中的一些要点知识
2015/05/02 Python
用Python实现一个简单的多线程TCP服务器的教程
2015/05/05 Python
Python任意字符串转16, 32, 64进制的方法
2019/06/12 Python
Python实现微信好友的数据分析
2019/12/16 Python
Python 爬取必应壁纸的实例讲解
2020/02/24 Python
Python如何通过百度翻译API实现翻译功能
2020/04/02 Python
解决python中显示图片的plt.imshow plt.show()内存泄漏问题
2020/04/24 Python
基于python实现把json数据转换成Excel表格
2020/05/07 Python
Python如何发送与接收大型数组
2020/08/07 Python
CSS3的常见transformation图形变化用法小结
2016/05/13 HTML / CSS
杭州时比特电子有限公司SQL
2013/08/22 面试题
学期自我评价
2014/01/27 职场文书
党员党性分析材料
2014/02/17 职场文书
医院护士见习期自我鉴定
2014/04/10 职场文书
篮球赛口号
2014/06/18 职场文书
2015年初一班主任工作总结
2015/05/13 职场文书
祝寿主持词
2015/07/02 职场文书
教师病假条范文
2015/08/17 职场文书
Web前端:CSS最强总结 附详细代码
2021/03/31 HTML / CSS
golang中实现给gif、png、jpeg图片添加文字水印
2021/04/26 Golang
MySql学习笔记之事务隔离级别详解
2021/05/12 MySQL
Python 阶乘详解
2021/10/05 Python
CSS3实现360度循环旋转功能
2022/02/12 HTML / CSS