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多进程编程下线程之间变量的共享问题
May 05 Python
ansible作为python模块库使用的方法实例
Jan 17 Python
Python如何生成树形图案
Jan 03 Python
flask框架实现连接sqlite3数据库的方法分析
Jul 16 Python
Selenium定位元素操作示例
Aug 10 Python
解决pyttsx3无法封装的问题
Dec 24 Python
基于Python解密仿射密码
Oct 21 Python
python中的TCP(传输控制协议)用法实例分析
Nov 15 Python
从多个tfrecord文件中无限读取文件的例子
Feb 17 Python
python使用Thread的setDaemon启动后台线程教程
Apr 25 Python
使用Python文件读写,自定义分隔符(custom delimiter)
Jul 05 Python
matplotlib实现数据实时刷新的示例代码
Jan 05 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
深入掌握include_once与require_once的区别
2013/06/17 PHP
解析smarty模板中类似for的功能实现
2013/06/18 PHP
PHP实现获取ip地址的5种方法,以及插入用户登录日志操作示例
2019/02/28 PHP
一段好玩的JavaScript代码
2006/12/01 Javascript
纯js简单日历实现代码
2013/10/05 Javascript
jquery实现的网页自动播放声音
2014/04/30 Javascript
node.js下when.js 的异步编程实践
2014/12/03 Javascript
jQuery实现带幻灯的tab滑动切换风格菜单代码
2015/08/27 Javascript
JavaScript如何实现对数字保留两位小数一位自动补零
2015/12/18 Javascript
jQuery+ThinkPHP+Ajax实现即时消息提醒功能实例代码
2017/03/21 jQuery
jquery Ajax实现Select动态添加数据
2017/06/08 jQuery
Vue.js数据绑定之data属性
2017/07/07 Javascript
微信小程序js文件改变参数并在视图上及时更新【推荐】
2018/06/11 Javascript
vue中filters 传入两个参数 / 使用两个filters的实现方法
2019/07/15 Javascript
小程序和web画三角形实现解析
2019/09/02 Javascript
JavaScript变量基本使用方法实例分析
2019/11/15 Javascript
maptalks+three.js+vue webpack实现二维地图上贴三维模型操作
2020/08/10 Javascript
通过vue.extend实现消息提示弹框的方法记录
2021/01/07 Vue.js
解密Python中的描述符(descriptor)
2015/06/03 Python
python 实现删除文件或文件夹实例详解
2016/12/04 Python
python+Splinter实现12306抢票功能
2018/09/25 Python
对python文件读写的缓冲行为详解
2019/02/13 Python
使用Python做定时任务及时了解互联网动态
2019/05/15 Python
如何通过50行Python代码获取公众号全部文章
2019/07/12 Python
Django上线部署之IIS的配置方法
2019/08/22 Python
python scatter函数用法实例详解
2020/02/11 Python
Python中的wordcloud库安装问题及解决方法
2020/05/27 Python
浅析Python 条件控制语句
2020/07/15 Python
Python实现EM算法实例代码
2020/10/04 Python
水污染治理专业毕业生推荐信
2013/11/14 职场文书
竞选学习委员演讲稿
2014/04/28 职场文书
新法人代表任命书
2014/06/06 职场文书
银行催款通知书
2015/04/17 职场文书
结婚幸福感言
2015/08/01 职场文书
担保书格式范文
2015/09/22 职场文书
pytorch中的 .view()函数的用法介绍
2022/03/17 Python