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登录Dr.com思路以及代码分享
Jun 25 Python
Python连接mssql数据库编码问题解决方法
Jan 01 Python
在Python中使用mongoengine操作MongoDB教程
Apr 24 Python
Python IDE PyCharm的基本快捷键和配置简介
Nov 04 Python
使用Python编写一个最基础的代码解释器的要点解析
Jul 12 Python
详解flask表单提交的两种方式
Jul 21 Python
python队列Queue的详解
May 10 Python
python3 实现爬取TOP500的音乐信息并存储到mongoDB数据库中
Aug 24 Python
Django框架下静态模板的继承操作示例
Nov 08 Python
scrapy中如何设置应用cookies的方法(3种)
Sep 22 Python
Jupyter Notebook内使用argparse报错的解决方案
Jun 03 Python
Pytorch反向传播中的细节-计算梯度时的默认累加操作
Jun 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
PHP制作图型计数器的例子
2006/10/09 PHP
php判断一个数组是否为有序的方法
2015/03/27 PHP
PHP里面把16进制的图片数据显示在html的img标签上(实现方法)
2017/05/02 PHP
validator验证控件使用代码
2010/11/23 Javascript
jquery 事件冒泡的介绍以及如何阻止事件冒泡
2012/12/25 Javascript
JS去除右边逗号的简单方法
2013/07/03 Javascript
jQuery is()函数用法3例
2014/05/06 Javascript
javascript实现信息增删改查的方法
2015/07/25 Javascript
js添加事件的通用方法推荐
2016/05/15 Javascript
基于Bootstrap实现图片轮播效果
2016/05/22 Javascript
JS动态生成年份和月份实例代码
2017/02/04 Javascript
jQuery中的deferred对象和extend方法详解
2017/05/08 jQuery
对node.js中render和send的用法详解
2018/05/14 Javascript
快速解决brew安装特定版本flow的问题
2018/05/17 Javascript
一个简单的node.js界面实现方法
2018/06/01 Javascript
vue2.x集成百度UEditor富文本编辑器的方法
2018/09/21 Javascript
详解vue中使用vue-quill-editor富文本小结(图片上传)
2019/04/24 Javascript
从零学Python之入门(四)运算
2014/05/27 Python
python实现计算资源图标crc值的方法
2014/10/05 Python
Python正则表达式使用范例分享
2016/12/04 Python
pandas.DataFrame.to_json按行转json的方法
2018/06/05 Python
推荐10款最受Python开发者欢迎的Python IDE
2018/09/16 Python
python shutil文件操作工具使用实例分析
2019/12/25 Python
pytorch加载自定义网络权重的实现
2020/01/07 Python
浅谈pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式
2020/05/25 Python
python爬虫数据保存到mongoDB的实例方法
2020/07/28 Python
css3实现可拖动的魔方3d效果
2019/05/07 HTML / CSS
社团招新策划书
2014/02/04 职场文书
三分钟演讲稿事例
2014/03/03 职场文书
选秀节目策划方案
2014/06/06 职场文书
2014年中班下学期工作总结
2014/12/11 职场文书
优秀校长事迹材料
2014/12/24 职场文书
公司表扬稿范文
2015/05/05 职场文书
先进基层党组织事迹材料2016
2016/02/29 职场文书
如何制作自己的原生JavaScript路由
2021/05/05 Javascript
Sql Server 行数据的某列值想作为字段列显示的方法
2022/04/20 SQL Server