位置: 编程技术 - 正文

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)

  • 小型微利企业所得税计算公式2023
  • 累计折旧科目一直有余额吗
  • 企业减免的税费账务处理
  • 营改增利息收入不能抵扣
  • 利润表没有资产减值损失这一栏,需要增加吗
  • 股东经济性质怎么填
  • 发票能加盖公章吗
  • 通用定额发票属于哪一类
  • 企业间贴现手续怎么办理
  • 社保补助扶持给个人的钱是否需要缴纳个人所得税呢?
  • 实际入库数量怎么算
  • 免税销售额是否计入成本
  • 增值税检查调整科目已经删除
  • 金融保险定义
  • 汇算清缴时费用占收入多少
  • 企业取得的土地使用权用于出租或增值目的时
  • 原材料增值税怎么算
  • 会计利润和税务利润的暂时性差异和永久性差异
  • 土地增值税清算报告
  • 税率征收率的区别
  • 股息红利税补缴什么时候收取
  • 财务报表包括哪三大报表?(多选)
  • 经营租赁是什么意思
  • 某企业存货跌价准备原材料科目贷方
  • 企业固定资产出售账务处理
  • window10设置wifi热点
  • CI(Codeigniter)的Setting增强配置类实例
  • 分期收款销售商品纳税义务发生时间
  • 银行罚息可不可以扣除
  • PHP:imagecolorstotal()的用法_GD库图像处理函数
  • js身份证正则验证
  • php面向对象的理解
  • 税票报税怎么弄
  • css前端还是后端
  • 销售多余的材料
  • Midjourney之外21款免费的AI Image画图网站集合
  • 理解DALL·E 2, Stable Diffusion和 Midjourney工作原理
  • ps如何进行像素修复
  • 自产农产品免征个人所得税吗
  • 税控盘开票日期一般截止到下个月几号
  • 100万的工程怎么开发票
  • 怎么用java写代码
  • python模块的搜索路径
  • sqlserver连接不到本地服务器
  • 现金股利要交税
  • 季度所得税收入多报,年度可以调整吗
  • 固定资产的认定标准2022
  • 利息收入应该怎么记账
  • 银行转账手续费一览表
  • 企业重组后的债权怎么处理
  • 失业保险费返还怎么做账
  • 旅游应当提示参加团队旅游的旅游者按照规定购买什么
  • 发票开错了记账凭证如何做?
  • Windows 7 和 Vista 下使用 Alipay 的解决方法总结
  • macbook外接多个显示器
  • 怎么判断电脑windows几
  • Linux系统下的Samba客户端配置
  • win8右边栏设置
  • win7打开摄像头权限
  • win7注册表修改锁屏时间
  • mac vscode opengl
  • 怎么重置mysql的密码
  • javascript中的判断语句
  • linux sar文件路径
  • 批处理模式的例子
  • vue-cal
  • 深入解析抑郁症:什么是它的表现?别小看它的危害程度!
  • js每天的定时任务
  • javascriptz
  • shaders initialized
  • [置顶]电影名字《收件人不详》
  • js对象用法
  • Android文本框怎么变成椭圆形?
  • 河南城乡居民医疗保险缴费怎么交
  • 残疾人买车可以减免购置税吗
  • 专票怎么查询已开记录
  • 国家税务总局四川省电子税务局界面
  • 企业获得的保险公司保险赔偿款收入
  • 厦门增值税发票查验
  • 江苏企业所得税税率2023
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设