位置: 编程技术 - 正文

django定期执行任务(实例讲解)(django定时器)

编辑:rootadmin

推荐整理分享django定期执行任务(实例讲解)(django定时器),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:django实现定时任务,django定时器,django定时,python定期执行命令,python 定期执行,python 定期执行,django定时执行函数,django定时,内容如对您有帮助,希望把文章链接给更多的朋友!

要在django项目中定期执行任务,比如每天一定的时间点抓取数据,刷新数据库等,可以参考stackoverflow的方法,先编写一个manage.py命令,然后使用crontab来定时执行这个命令。

定制manage.py命令

app可以使用manage.py注册自己的命令,比如要在polls这个app中定制一个closepoll命令,要先向polls文件夹中添加一个management/commands的目录:

这样,commands目录下每一个不以"_"开头的py文件都被注册为一个manage.py命令。

python 2版本中注意management和commands目录下都要包含一个__init__.py文件。

closepoll.py文件中必须定义一个继承自BaseCommand的类Command。

在django1.8之前,manage.py命令的命令行解析是基于optparse库的,其中位置参数会被传给*args,而可选参数传给**options。1.8之后,命令行解析基于argparse库,参数都是传给**options的。

closepoll.py文件中添加了名为poll_id的位置参数,数目为一个或者更多,类型为整数:

closepoll命令就可以这样使用了:

django定期执行任务(实例讲解)(django定时器)

self.stdout和self.stderr可以在控制台中显示你想要显示的信息。

可以添加可选参数:

添加一个名为--delete值为True的可选参数。

执行python manage.py closepoll 1 2 3 --delete时,将id为1,2,3的poll删除。

执行python manage.py closepoll 1 2 3 时,--delete取值为默认值False。

使用crontab定时执行manage.py命令

使用crontab -e命令编辑cron,窗口会有提示:

在某月(mon)的某天(dom)或者星期几(dow)的几点(h,小时制)几分(m)执行某个命令(command),*表示任意时间。

这样表示每两个小时执行一次closepoll命令,为了防止manage.py文件找不到,可以写上manage.py文件的真实地址。

保存后重启cron即可:

以上这篇django定期执行任务(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

Python算法输出1-9数组形成的结果为的所有运算式 问题:编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是的程序,并输出所有的可能性。例如:1+2+?5+?8+9

python Pygame的具体使用讲解 一、实验介绍1.1实验内容在本节课中,我们将讲解Pygame的常用对象及其操作,包括图形、动画、文字、音频等,确保同学们对Pygame有一个基础的了解,

简单了解Python中的几种函数 几个特殊的函数(待补充)python是支持多种范型的语言,可以进行所谓函数式编程,其突出体现在有这么几个函数:filter、map、reduce、lambda、yieldlambdag=l

标签: django定时器

本文链接地址:https://www.jiuchutong.com/biancheng/372159.html 转载请保留说明!

上一篇:python嵌套字典比较值与取值的实现示例(python字典常用操作以及字典的嵌套)

下一篇:Python算法输出1-9数组形成的结果为100的所有运算式(python输出1-100)

  • 销售财务软件的公司怎么做账
  • 公司期权激励如何兑现
  • 个体工商户在哪注销营业执照
  • 甲方代付材料费合法吗
  • 半成品算原材料吗
  • 个税专项附加扣除具体怎么操作
  • 购入材料用于非增值税纳税项目
  • 长期待摊费用摊销表
  • 长期借款转入实收资本
  • 存款利率怎么算存一年后的金额
  • 以非现金资产清偿债务的会计处理
  • 核定征收印花税的计税依据是否含税
  • 外管证交税需要带什么材料
  • 工会筹备金如何补报
  • 欠发工资如何赔偿
  • 不同方式的融资租赁业务如何贴花?
  • 专用发票当月认证,下月申报抵扣可以吗
  • 递延所得税资产对应的会计科目
  • 加速折旧法和直线折旧法的区别
  • 穿越火线刷枪视频教程
  • 外观设计专利费减
  • 企业与企业之间进行的电子商务模式是
  • vue slot标签
  • 发票明细与实际不符是什么行为
  • 公允价值变动损益会计处理
  • ISBMgr.exe - ISBMgr是什么进程 有什么作用
  • php xml
  • 经营性存款人违反规定
  • php各个框架的优缺点
  • PHP+HTML+JavaScript+Css实现简单爬虫开发
  • 利用python自动填问卷
  • Pinia(二)了解和使用Store
  • php实现base64图片上传方式实例代码
  • 谷歌研究院
  • box-sizing:border-box的理解和作用
  • 大屏制作教程视频
  • 联营企业和合营企业是什么意思
  • javaweb:jquery中ajax的应用
  • 商品出入库台账
  • 小规模纳税人无票收入怎么申报
  • 其它应付款核算项目
  • 固定资产清理怎么报税呢
  • python 概率分布函数
  • 开票软件里税收分类编码在哪更新
  • 资产负债表怎么算
  • sqlserver2012备份
  • sql server 2008使用说明
  • 普票红冲要不要去收回发票联?
  • 在建工程什么情况下算竣工
  • 所得税预缴申报表中营业成本怎么计算
  • 建筑施工企业适用什么会计制度
  • 长期待摊费用的最新账务处理
  • 计提附加税费是什么意思
  • 有支出没有发票应怎么整改
  • 不动产产权的取得
  • 微信支付属于现金支付还是转账支付
  • 会计凭证的摘要 报销 保险费用
  • 办公用品怎么开大额发票
  • windows自动执行
  • 怎样恢复显示桌面图标
  • linux常用命令 删除
  • linux去掉文件换行符
  • win10系统进程
  • win10打
  • win8.1应用
  • mac自带功能流程图
  • windows8使用技巧
  • ssh直接输入密码 linux
  • sendmail邮件服务器的配置
  • win8设备管理器没有端口
  • javascript对象的种类
  • jquery动态设置元素的值
  • import python-docx
  • jq easyui
  • jquery 遍历
  • 使用应用程序的好处
  • javascript+
  • jquery设置滚动条高度
  • 怎么在移动官网上复机
  • 铁力杯四省冠军
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设