位置: 编程技术 - 正文

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)

  • 税控盘是干什么用的
  • 一般纳税人条件要求2020
  • 企业结算时待摊费用怎么办
  • 红字发票认证
  • 高新企业收到政府补贴会计分录
  • 债务清偿如何进行税务处理
  • 盈余公积补亏账务处理分录
  • 卖二手车
  • 怎么登记明细账
  • 国有企业无偿划转资产需要交税吗?
  • 开专票还要另外再交钱么
  • 退货重新下单要付款吗
  • 母公司占股子公司多少
  • 物业费增值税是什么意思
  • 企业给员工购买的团体意外险的被保险人一般是
  • 房地产企业所得税预缴
  • 通用机打发票上没有税率
  • 小型微利企业所得税优惠政策2023
  • 建筑业企业包括哪些企业
  • 跨地区建筑安装企业个人所得税征收方式申请表
  • 转让公司账本凭证都要移交吗
  • 企业确定无法支付的
  • 产品种类很多月末怎么结转生产成本
  • 挂靠车辆可以抵扣进项税么?
  • 王者荣耀电脑版操作
  • win10系统怎么永久激活
  • 贷款计入哪个会计科目
  • thinkphp获取数据库数据
  • php -i
  • php技巧
  • 一般纳税人增值税优惠政策2023
  • linux系统设置屏幕常亮
  • 房地产取得土地怎么做账
  • Thinkphp事务操作实例(推荐)
  • vue中watch监听对象的变化
  • 现金及现金等价物净增加额为负数
  • 激光器原理及应用
  • python编程自动化框架怎么搭建
  • openssl 加密套件
  • php上传文件限制大小
  • 以前年度收入少计如何做帐
  • 其他应收款的会计分录有哪些
  • 印花税对什么征税
  • 生产企业出口货物必须以什么为计税依据计算免抵退税额
  • 政府会计的会计要素有哪几个?会计要素之间的关系如何?
  • 个人增值税发票税率
  • 其他应收款余额在贷方什么意思
  • 结转以前年度成本分录怎么写
  • 工业企业新产品收入的调研报告
  • 会员卡收费
  • 货物抵货款的账务处理
  • 确认应付职工薪酬如何计算
  • 冲销凭证如何做分录
  • 费用报销单的摘要和报销项目怎么写
  • 工伤误工费标准是按照社平工资来算的吗
  • 企业没有期初数据,会计怎么做账
  • sql server导出
  • wins9
  • 微软宣布今年不会为全职员工加薪j
  • freebsd使用
  • 让64位的Windows Server 2008支持蓝牙的方法
  • 笔记本电脑的触摸板怎么开启和关闭
  • windows7中ie浏览器怎么打开
  • AquariumDesktop.exe进程危险吗 AquariumDesktop是什么进程
  • windows开机自启动程序
  • win7系统点击计算机图标未响应
  • SFC无需光盘出马,硬盘搞定
  • win10更新后浏览器打不开网页
  • win7ie8和ie11
  • win8.1系统怎么激活
  • bootstrap轮播插件
  • perl常用函数
  • Unity3D游戏开发标准教程吴亚峰于复兴人民邮电出版社
  • jquery 选中
  • 一篇文章的
  • dom基础知识
  • jquery获取cookie值的方法
  • js下拉菜单的制作方法
  • 200平交多少契税
  • 请问3.3排量的汽车
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设