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 字符串split的用法分享
Mar 23 Python
python实现百度关键词排名查询
Mar 30 Python
详解在Python中处理异常的教程
May 24 Python
python中Apriori算法实现讲解
Dec 10 Python
python3模块smtplib实现发送邮件功能
May 22 Python
python 读取Linux服务器上的文件方法
Dec 27 Python
Django项目中实现使用qq第三方登录功能
Aug 13 Python
对pytorch中的梯度更新方法详解
Aug 20 Python
selenium中get_cookies()和add_cookie()的用法详解
Jan 06 Python
浅谈在JupyterNotebook下导入自己的模块的问题
Apr 16 Python
scrapy与selenium结合爬取数据(爬取动态网站)的示例代码
Sep 28 Python
python 实现Requests发送带cookies的请求
Feb 08 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
转生史莱姆:萌王第一次撸串开心到飞起,哥布塔撸串却神似界王神
2018/11/30 日漫
通过对php一些服务器端特性的配置加强php的安全
2006/10/09 PHP
PHP文件上传实例详解!!!
2007/01/02 PHP
php微信公众平台开发(三)订阅事件处理
2016/12/06 PHP
PHP微信网页授权的配置文件操作分析
2019/05/29 PHP
js弹窗返回值详解(window.open方式)
2014/01/11 Javascript
一个JavaScript操作元素定位元素的实例
2014/10/29 Javascript
javascript实现input file上传图片预览效果
2015/12/31 Javascript
ExtJS 4.2 Grid组件单元格合并的方法
2016/10/12 Javascript
js图片轮播插件的封装
2017/07/21 Javascript
JS实现移动端判断上拉和下滑功能
2017/08/07 Javascript
开发Node CLI构建微信小程序脚手架的示例
2020/03/27 Javascript
Python实现Mysql数据库连接池实例详解
2017/04/11 Python
你真的了解Python的random模块吗?
2017/12/12 Python
分析python切片原理和方法
2017/12/19 Python
Python实现的径向基(RBF)神经网络示例
2018/02/06 Python
python和opencv实现抠图
2018/07/18 Python
Python+OpenCV感兴趣区域ROI提取方法
2019/01/10 Python
django query模块
2019/04/20 Python
Flask教程之重定向与错误处理实例分析
2019/08/01 Python
python实现本地批量ping多个IP的方法示例
2019/08/07 Python
Python中正反斜杠(‘/’和‘\’)的意义与用法
2019/08/12 Python
Python基于Dlib的人脸识别系统的实现
2020/02/26 Python
Python实时监控网站浏览记录实现过程详解
2020/07/14 Python
详解如何修改jupyter notebook的默认目录和默认浏览器
2021/01/24 Python
C#如何进行LDAP用户校验
2012/11/21 面试题
我未来的职业规划范文
2014/01/11 职场文书
中学生演讲稿
2014/04/26 职场文书
大专毕业生自我鉴定范文(2篇)
2014/09/27 职场文书
2014城乡环境综合治理工作总结
2014/12/19 职场文书
病危通知书样本
2015/04/17 职场文书
婚宴致辞
2015/07/28 职场文书
python 实现体质指数BMI计算
2021/05/26 Python
Golang并发操作中常见的读写锁详析
2021/08/30 Golang
JS数组去重详情
2021/11/07 Javascript
Nginx流量拷贝ngx_http_mirror_module模块使用方法详解
2022/04/07 Servers