位置: 编程技术 - 正文

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)

  • 企业取得被投资单位的长期股权可以享有
  • 什么叫风险纳税人员
  • 固定资产补提之前月度折旧怎么调整
  • 京东开专用发票需要用公户付款吗
  • 报价含税和不含税哪个划算
  • 火车票的进项税额
  • 红字发票重复提交了数据该怎么处理
  • 应收账款贷方余额重分类到哪
  • 塑料制品的商品编码是什么类发票
  • 样品费用会计分录
  • 预缴的税款
  • 事业单位退休职业年金发放多少个月
  • 关于合并商誉应该减值还是摊销的辩论
  • 营改增之前材料含税吗
  • 计提坏账的递延税收
  • 文化事业建设费的征收范围
  • 个人付款可以开发票吗
  • 发票抬头写个人有效吗
  • 出口退免税收汇相关业务
  • 是不是所有的进口药都不能报销
  • 消费税的征收范围
  • 什么是税收编码,在哪里查
  • 销售费用变动率公式
  • 公司两套账怎么记账
  • 财务报表年报和季报必须一样吗
  • 付工程款现金怎么做凭证?
  • 已完成认证
  • 银行借款利息支出可以税前扣除吗
  • win10卸载deepin
  • 申请出具商标注意事项
  • 发票被盗丢失如何处理
  • Win10 19043.1237 9月累积更新 KB5005565推送(附更新修复+下载)
  • pavfires.exe - pavfires是什么进程 有什么用
  • 银行卡账户年费是什么意思 为什么扣我银行卡的钱
  • 前端如何用canvas绘制座位图
  • 固定资产清理的借贷方向表示什么
  • 聘用退休人员的法律风险
  • 航空业燃油附加率是多少
  • 不带息票据按面值入账
  • 税收优惠方式有几种
  • 月底库存现金不足怎么办
  • curl命令上传文件到服务器
  • php array_fill
  • 出口退税率和进项税额
  • 购买方红字信息表已开销售方系统查不到
  • 最好最实用的织毛线
  • 劳务报酬需要申报个税吗
  • 不动产经营租赁发票开具注意
  • 现金核算如何进行账务处理
  • 其他应付款核算范围包括哪些
  • 募集资金有哪些渠道
  • 公司之间的借款利息有最小限制吗
  • 长期股权投资出售时其他权益变动
  • 购销业务活动包括哪些
  • 其他应付款坏账处理说明
  • 折现率算现值公式
  • 什么叫先打后补
  • 研发费用如何做分录分析
  • linux操作系统基本操作
  • mysql基本命令大全
  • Ubuntu Kylin 14.10默认的屏幕分辨率怎么更改?
  • mac 命令大全
  • mac vlc
  • edge以ie
  • win8怎么下载qq
  • linux系统解压tar.gz文件
  • jQuery实现仿QQ空间装扮预览图片的鼠标提示效果代码
  • cocos2dx schedule
  • nodejs使用场景
  • 置顶高手
  • unity2d小地图
  • 使用粗盐热敷十大危害
  • 各种手机ui大全
  • Jquery $when done then的用法详解
  • 国家税务总局2012年20号公告
  • 即征即退什么时候确认收入
  • 西安未央区的面积
  • 税务局风控
  • 税务负责人
  • 重庆市大足区迪涛中学那几个是尖子班
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设