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实现的批量下载RFC文档
Mar 10 Python
谈谈如何手动释放Python的内存
Dec 17 Python
Python实现登录接口的示例代码
Jul 21 Python
[原创]python爬虫(入门教程、视频教程)
Jan 08 Python
urllib和BeautifulSoup爬取维基百科的词条简单实例
Jan 17 Python
python通过TimedRotatingFileHandler按时间切割日志
Jul 17 Python
python通过txt文件批量安装依赖包的实现步骤
Aug 13 Python
开启Django博客的RSS功能的实现方法
Feb 17 Python
Python selenium文件上传下载功能代码实例
Apr 13 Python
python实现Oracle查询分组的方法示例
Apr 30 Python
Python实现http接口自动化测试的示例代码
Oct 09 Python
基于Python制作一副扑克牌过程详解
Oct 19 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
PHP QRCODE生成彩色二维码的方法
2016/05/19 PHP
php 微信开发获取用户信息如何实现
2016/12/13 PHP
Yii2实现ActiveForm ajax提交
2017/05/26 PHP
神奇的代码 通杀各种网站-可随意修改复制页面内容
2008/07/17 Javascript
JSDoc 介绍使用规范JsDoc的使用介绍
2011/02/12 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(jquery)
2014/11/16 Javascript
JavaScript使用setTimeout实现延迟弹出警告框的方法
2015/04/07 Javascript
js clearInterval()方法的定义和用法
2015/11/11 Javascript
JavaScript和HTML DOM的区别与联系及Javascript和DOM的关系
2015/11/15 Javascript
浅析jQuery事件之on()方法绑定多个选择器,多个事件
2016/04/27 Javascript
js操作DOM--添加、删除节点的简单实例
2016/07/08 Javascript
Javascript实现代码折叠功能
2016/08/25 Javascript
vue.js指令v-model使用方法
2017/03/20 Javascript
浅谈JS对html标签的属性的干预以及对CSS样式表属性的干预
2017/06/25 Javascript
微信小程序的分类页面制作
2017/06/27 Javascript
vue-infinite-loading2.0 中文文档详解
2018/04/08 Javascript
微信小程序实现多选功能
2018/11/04 Javascript
vue中监听返回键问题
2019/08/28 Javascript
countup.js实现数字动态叠加效果
2019/10/17 Javascript
JavaScript实现商品评价五星好评
2020/11/30 Javascript
[41:37]DOTA2北京网鱼队选拔赛——冲击职业之路
2015/04/13 DOTA
python 图片验证码代码
2008/12/07 Python
在Python中使用cookielib和urllib2配合PyQuery抓取网页信息
2015/04/25 Python
Python补齐字符串长度的实例
2018/11/15 Python
Python自动生成代码 使用tkinter图形化操作并生成代码框架
2019/09/18 Python
python二进制读写及特殊码同步实现详解
2019/10/11 Python
对Tensorflow中tensorboard日志的生成与显示详解
2020/02/04 Python
python实现FTP文件传输的方法(服务器端和客户端)
2020/03/20 Python
python thrift 实现 单端口多服务的过程
2020/06/08 Python
记一次Django响应超慢的解决过程
2020/09/17 Python
python 决策树算法的实现
2020/10/09 Python
美体小铺印度官网:The Body Shop印度
2019/10/17 全球购物
语文教育专业应届生求职信
2013/11/23 职场文书
青年文明号创建承诺
2014/03/31 职场文书
流动人口婚育证明
2014/10/19 职场文书
晚会开幕词范文
2016/03/04 职场文书