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获取beautifulphoto随机某图片代码实例
Dec 18 Python
使用Python制作获取网站目录的图形化程序
May 04 Python
python3实现UDP协议的服务器和客户端
Jun 14 Python
python 脚本生成随机 字母 + 数字密码功能
May 26 Python
使用python判断jpeg图片的完整性实例
Jun 10 Python
Python读取实时数据流示例
Dec 02 Python
Python使用pymysql模块操作mysql增删改查实例分析
Dec 19 Python
tensorflow模型保存、加载之变量重命名实例
Jan 21 Python
详解pandas绘制矩阵散点图(scatter_matrix)的方法
Apr 23 Python
Python捕获异常堆栈信息的几种方法(小结)
May 18 Python
Python-for循环的内部机制
Jun 12 Python
python Tornado框架的使用示例
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 空格,换行,跳格使用说明
2009/12/18 PHP
php生成excel列名超过26列大于Z时的解决方法
2014/12/29 PHP
javascript操作文本框readOnly
2007/05/15 Javascript
javascript中的继承实例代码
2011/04/27 Javascript
chrome原生方法之数组
2011/11/30 Javascript
GRID拖拽行的实例代码
2013/07/18 Javascript
js 采用delete实现继承示例代码
2014/05/20 Javascript
jQuery+css实现的蓝色水平二级导航菜单效果代码
2015/09/11 Javascript
JS实现间歇滚动的运动效果实例
2016/12/22 Javascript
webpack学习教程之publicPath路径问题详解
2017/06/17 Javascript
jQuery实现弹窗下底部页面禁止滑动效果
2017/12/19 jQuery
详解redux异步操作实践
2018/08/15 Javascript
利用hasOwnProperty给数组去重的面试题分享
2018/11/05 Javascript
vue项目使用高德地图的定位及关键字搜索功能的实例代码(踩坑经验)
2020/03/07 Javascript
[52:09]2014 DOTA2华西杯精英邀请赛 5 25 NewBee VS DK第二场
2014/05/26 DOTA
[03:42]2014DOTA2西雅图国际邀请赛7月9日TOPPLAY
2014/07/09 DOTA
用Python脚本来删除指定容量以上的文件的教程
2015/05/04 Python
python开发之str.format()用法实例分析
2016/02/22 Python
对Python中列表和数组的赋值,浅拷贝和深拷贝的实例讲解
2018/06/28 Python
利用pandas进行大文件计数处理的方法
2018/07/25 Python
在Python中实现替换字符串中的子串的示例
2018/10/31 Python
Python实现 版本号对比功能的实例代码
2019/04/18 Python
Python3 串口接收与发送16进制数据包的实例
2019/06/12 Python
python版百度语音识别功能
2019/07/09 Python
python3 os进行嵌套操作的实例讲解
2020/11/19 Python
意大利婴儿产品网上商店:Mukako
2018/10/14 全球购物
美国购买舞会礼服网站:Couture Candy
2019/12/29 全球购物
戴尔荷兰官方网站:Dell荷兰
2020/10/04 全球购物
linux下进程间通信的方式
2013/01/23 面试题
金融行业务员的自我评价
2013/12/13 职场文书
大学生两会精神学习心得体会
2014/03/10 职场文书
县委常委班子专题民主生活会查摆问题及整改措施
2014/09/27 职场文书
检讨书模板
2015/01/29 职场文书
2015秋季幼儿园开学寄语
2015/03/25 职场文书
干货分享:推荐信写作技巧!
2019/06/21 职场文书
MySQL之DML语言
2021/04/05 MySQL