位置: 编程技术 - 正文

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)

  • 会计利润和应纳税所得额的区别和联系
  • 增量留抵税额会计处理
  • 政府补贴营业外收入所得税汇算清缴需要调增吗
  • 邮政开票税点是什么意思
  • 机械设备关税税率多少
  • 残疾人保障金零申报怎么填写
  • 一般纳税人印花税税率是多少
  • 门面入股做生意
  • 怎么办开户许可证
  • 结转本月工资薪金
  • 收到未税货款怎么入账
  • 个人转租房屋需交税吗
  • 递延收益为什么要摊销
  • 第三方代缴社保能查到原单位吗
  • 成本法下的后续计量
  • 月初发票认证能抵扣吗
  • 无发生额有没有对账单
  • 销售货物并提供安装服务
  • 企业出口不退税怎么处理
  • 一般纳税人能开3%的发票吗
  • 冷库租赁收入税率
  • 福利能开专票吗
  • 预缴企业所得税研发费用加计扣除
  • 跨年度多计提的印花税怎么冲回
  • 服务业的营业成本怎么算
  • 小规模企业所得税按季度还是按年
  • 一般纳税人开税票
  • 本月无收入怎样申报?
  • 建筑工程分包怎么纳税
  • 固态硬盘坏了的话是整个坏吗
  • psbcie.exe是什么
  • win11如何添加快捷方式
  • codeinteger
  • 环保税与排污费的联系
  • 委托银行收款属于什么科目
  • 通用数据库软件
  • 逾期增值税扣税凭证
  • 增值税账务处理 一般纳税人
  • 生产型出口企业免抵退
  • 偿还不了债务会怎么样
  • php能开发微信小程序吗
  • 微信小程序做ppt
  • 百度统计网址
  • php的lamp
  • cuda安装步骤
  • 【历史上的今天】4 月 7 日:IBM System/360 问世;以太网的发明者诞生;第一个 RFC 文档发布
  • 数据挖掘快速入门
  • 织梦cms要钱吗
  • 金蝶怎么增加职员
  • 什么叫网银盾账户
  • 车辆购置税收优惠
  • sqlserver实现离散组合算法
  • 业务招待费的列支
  • 企业购进生产用品税率
  • 增值税专用设备是什么
  • 进口报关费入什么科目
  • 收房租的收据怎么写
  • 总部结算什么意思
  • 设备丢失查找
  • 园林土方施工有哪些分项工程
  • bios设置的完整说法
  • win7开机提示由于启动计算机时出现页面文件
  • linux 的ll
  • linux中apt-get和yum
  • ubuntu12.04.5安装教程
  • 苹果系统怎么修改位置
  • win10预览版21337
  • 技术故事是什么意思
  • 装了linux后windows没有了
  • ubuntu搭建ss
  • Cocos2d唯一死敌的崛起,OGEngine来了
  • 电脑自动重启命令
  • glslpe
  • Node.js中的核心模块包括哪些内容?
  • androidapplication
  • 安卓自定义app
  • 谈谈我对中国传统文化的理解
  • JAVAscript字符串类型单引号和双引号意一样吗
  • 江苏网上税务局官网登录
  • 无偿赠送怎么做账
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设