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网络爬虫与信息提取(实例讲解)
Aug 29 Python
浅谈python函数之作用域(python3.5)
Oct 27 Python
python读写LMDB文件的方法
Jul 02 Python
Flask框架实现给视图函数增加装饰器操作示例
Jul 16 Python
Python实现获取汉字偏旁部首的方法示例【测试可用】
Dec 18 Python
python开发游戏的前期准备
May 05 Python
Python3 itchat实现微信定时发送群消息的实例代码
Jul 12 Python
Python3中configparser模块读写ini文件并解析配置的用法详解
Feb 18 Python
详解django中Template语言
Feb 22 Python
python实现将两个文件夹合并至另一个文件夹(制作数据集)
Apr 03 Python
如何在python中实现线性回归
Aug 10 Python
Python Pivot table透视表使用方法解析
Sep 11 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中经典方法实现判断多维数组是否为空
2011/10/23 PHP
PHP实现的数组和XML文件相互转换功能示例
2018/03/15 PHP
php中pcntl_fork创建子进程的方法实例
2019/03/14 PHP
PHP实现百度人脸识别
2019/05/06 PHP
使用Firebug对js进行断点调试的图文方法
2011/04/02 Javascript
js实现的仿新浪微博完美的时间组件升级版
2011/12/20 Javascript
node.js中的buffer.write方法使用说明
2014/12/10 Javascript
深入解析JavaScript中的数字对象与字符串对象
2015/10/21 Javascript
超实用的JavaScript表单代码段
2016/02/26 Javascript
JavaScript中的this使用详解
2016/07/27 Javascript
jQuery扩展_动力节点Java学院整理
2017/07/05 jQuery
javascript实现Emrips反质数枚举的示例代码
2017/12/06 Javascript
bootstrap treeview 树形菜单带复选框及级联选择功能
2018/06/08 Javascript
angularjs下ng-repeat点击元素改变样式的实现方法
2018/09/12 Javascript
vue的for循环使用方法
2019/02/12 Javascript
node中实现删除目录的几种方法
2019/06/24 Javascript
原生JS实现顶部导航栏显示按钮+搜索框功能
2019/12/25 Javascript
JS几个常用的函数和对象定义与用法示例
2020/01/15 Javascript
[01:31](回顾)杀出重围,决战TI之巅
2014/07/01 DOTA
[00:33]2016完美“圣”典风云人物:BurNIng宣传片
2016/12/10 DOTA
Python设计模式之代理模式实例
2014/04/26 Python
Python和JavaScript间代码转换的4个工具
2016/02/22 Python
Django 使用Ajax进行前后台交互的示例讲解
2018/05/28 Python
django2.0扩展用户字段示例
2019/02/13 Python
python实现超市商品销售管理系统
2019/11/22 Python
中国最大的名表商城:万表网
2016/08/29 全球购物
猫途鹰英国网站:TripAdvisor英国(旅游社区和旅游评论)
2016/08/30 全球购物
公司前台接待岗位职责
2013/12/03 职场文书
十八届三中全会感言
2014/03/10 职场文书
灵山大佛导游词
2015/02/04 职场文书
开展警示教育活动总结
2015/05/09 职场文书
太空授课观后感
2015/06/17 职场文书
导游词之大雁塔景区
2019/09/17 职场文书
CSS变量实现主题切换的方法
2021/06/23 HTML / CSS
python机器学习创建基于规则聊天机器人过程示例详解
2021/11/02 Python
tp5使用layui实现多个图片上传(带附件选择)的方法实例
2021/11/17 PHP