位置: 编程技术 - 正文

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)

  • 财务人员如何管理固定资产
  • 缴纳企业所得税会计分录怎么做
  • 免税发票是普票还是专票
  • 锦州税务师考试在哪个学校
  • 工厂道路设计图
  • 营销活动,单位让现场观众抽现金奖如何入账?
  • 工程施工是资产还是负债
  • 发票能减多少税
  • 季度所得税资产总额怎么计算
  • 免交城建税的会计分录
  • 信息技术费如何做账
  • 小规模纳税人未开票收入如何填申报表
  • 小规模纳税人每季度超过30万交税
  • 跨区预缴增值税怎么做账
  • 收回公司经营权需要做什么
  • 免交增值税是什么意思
  • 补交以前年度增值税的科目处理
  • 房产税逾期未申报罚款多少
  • 投资性房地产计量模式的转换
  • 即期外汇交易有幅度限制吗
  • 部分退货退款剩下的钱什么时候给卖家
  • 租个人房子开发票税率是多少
  • 增值税的工程服务有哪些
  • 农产品初加工免征企业所得税
  • 河道维护费所有权归属
  • 小规模企业差额征收税率
  • 如何查看本月还款金额
  • 利润表里的其他业务利润怎么形成的
  • 主营业务成本算损益类科目吗
  • 跨行汇入会计分录
  • 小规模纳税人安装费税率
  • php小程序开发完整教程
  • Win10 19043.1237 9月累积更新 KB5005565推送(附更新修复+下载)
  • macos如何备份
  • 房产税和土地使用税征税对象
  • php bool
  • php+mongodb
  • 网络安全网页设计作品构思
  • php强大吗
  • 电梯维保越来越没搞头了
  • 无纸化的好处和坏处
  • 商品调价差额调整单会计分录
  • 固定资产售后回购会计处理
  • 属于长期险种的是
  • 织梦添加文章如何修改高级参数
  • php5.6.和7.2区别
  • 实收资本认缴怎么做账,要做账吗
  • 装修消防改造费用会计分录
  • 库存现金总分类账
  • 医疗机构销售药品能否加价
  • 进口货物如何支付外汇
  • 租赁吊车服务的利润大概有多少
  • 总账和明细账有那些
  • 政府补助冲减成本
  • 哪些费用计入管理费用开办费
  • 制造费用可以计提吗
  • 住宿发票项目有哪些
  • 本年利润的计算
  • 会计做内账的技巧与方法
  • 自然人股权转让如何缴纳个人所得税
  • 私营企业会计退休年龄50还是55
  • 工业企业产成品库存同比
  • linux安装和配置
  • sql server多表查询
  • mysql error1418
  • linux怎么用命令
  • 电脑删除ie后怎么恢复
  • windows10周年更新
  • win7和linux双系统
  • centos fio
  • centos6.5配置ssh
  • winxp鼠标右键菜单栏怎么改
  • bat批处理命令大全
  • node网络爬虫
  • 自动生成批量执行命令
  • expressjs中文
  • python中列表的遍历
  • jquery筛选器
  • 用电稽查工作总结
  • 新疆医保哪里查
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设