图/文:迷神

我们做django的项目开发的时候,也需要实现一些类似 Linux 中crontab 的功能,定时执行计划任务。虽然使用linux ,自带了crontab实现,但是毕竟是django 开发。想着不知道有没有方法可以从django 中实现。

实现方法其实有很多,但是,简单需求, django-crontab 实现就够了

安装django-crontab

github : https://github.com/kraiz/django-crontab

安装其实很简单,常规操作 pip install

pip install django-crontab

setting添加配置

主要添加 CRONJOBS = () ,计划任务时间格式和linux一样

INSTALLED_APPS = (    ....  #略    'workcorn',    'django_crontab',    #添加此行)# 在settings.py中添加以下框架及相应内容:CRONJOBS=(    # 按照需求时间执行一次你的定时函数    ('*/5 * * * *', 'work.cron.update_login'),    ('2 */5 * * *', 'work.cron.update_key_status'),    ('11 2 * * *', 'work.cron.run_leave'),    #其他调用实例:    # 定时函数输出的内容到指定文件(如果该路径或文件不存在将会自动创建)    #('0  0 1 * *', 'app名.定时函数所在文件名.定时函数名', '>输出文件路径和名称'),)

在app中(与views.py同级)新建cron.py文件,添加一些功能:

django-crontab的操作命令

python3 manage.py crontab add  添加定时任务python3 manage.py crontab remove 清除定时任务python3 manage.py crontab show   显示定时任务

其实,说到底,只是django-crontab插件对linux底层的调用。系统下的计划任务,可以这样查看:

 # crontab -l 

django-crontab都写进去了。大家可以多做尝试,看下github上的文档,对理解使用还是非常的有帮助。

有问题欢迎留言,觉得不错,记得关注一波哦,后续更多内容迷神会继续分享的。

crontab安装_django-crontab实现服务端的定时计划任务相关推荐

  1. zabbix mysql分开部署_Centos7 安装部署zabbix5.0服务端 超详细图文步骤

    一.系统环境准备 1.操作系统Centos7以上版本,注意尽量保证是空系统,没有安装数据库和Apache等中间件 2.安装前关闭selinux和firewall #ps:关闭防火墙并设置开机不启动(生 ...

  2. Windows编译安装AzerothCore魔兽世界开源服务端Lua脚本引擎Eluna和防作弊anticheat模块教程

    Windows编译安装AzerothCore魔兽世界开源服务端Lua脚本引擎Eluna和防作弊anticheat模块教程 大家好,我是艾西今天和大家聊聊魔兽世界游戏内的脚步以及防作弊模块 Eluna是 ...

  3. oracle11g服务器端下载,安装_oracle11G_客户端_服务端_链接_oracle

    在开始之前呢,有一些注细节需要注意,oracle11G_客户端_和_服务端, 分为两种   一种是  开发者使用    一种是  BDA  自己使用(同时也需要根据自己 PC 的系统来做_win7_与 ...

  4. 有关OCS监控软件安装在windows上, 服务端显示乱码的问题

    OCS监控软件服务端目前安装在windows服务器上,但windows操作系统的默认字符集是是cp936,即gbk,可以通过chcp命令查看 导致OCS自带的MYSQL无法将字体集设置为utf8,最终 ...

  5. kcptun linux 客户端,网络加速暴力工具 - Kcptun 安装使用教程(服务端客户端)

    简介 Kcptun是一个非常简单和快速的,基于KCP协议的UDP隧道,它可以将TCP流转换为KCP+UDP流.而KCP是一个快速可靠协议,能以比TCP浪费10%-20%的带宽的代价,换取平均延迟降低3 ...

  6. nodejs01——安装及使用、服务端及客户端、commonjs规范、fs模块的使用(文件操作及目录操作)、stream、buffer、WebServer、端口、动态资源及静态资源、头信息、请求方式

    nodejs的安装及使用 服务端及客户端 commonjs规范 fs模块的使用(文件操作及目录操作) stream buffer // Node.js介绍 Node.js 诞生于2009年,Node. ...

  7. 【安装+配置】Mac服务端svn

    二.服务端 一搜索mac svn全是这种!!!过分 Mac系统已经自带了svn,我们已经不需要安装svn服务器了,简单的几步配置就可以开启我们的svn服务器了. 1.打开terminal,可以使用如下 ...

  8. 【DRP项目】安装Oracle数据库之服务端安装+客户端安装(一)

    前言   小编目前接触的项目是用到了Oracle的数据库,第一次使用这个数据库,安装起来遇到了一些问题,下面分为上下两篇进行总结. 一.第一次安装    第一次安装,是百度的教程,我使用的是Oracl ...

  9. SVN服务器端的安装和配置(服务端的使用)

    版本控制工具就如同银行一样: 个人的代码--口袋里的钱(自己全权负责,丢了就没了,没有任何可恢复的可能) 版本控制工具中的代码--银行卡里的钱 版本控制工具的客户端--银行卡 版本控制工具的服务端-- ...

最新文章

  1. 【转载】单片机的背后
  2. CGCTF-Web-签到2
  3. 牛客小白月赛16 小石的签到题(博弈)
  4. 160 - 30 cracking4all.1
  5. Docker容器学习
  6. 类的定义 java 1613806383
  7. 关于字符串截取的函数
  8. allergro音乐术语什么意思_这些关于刀具钢材的专业术语,你都知道是什么意思吗?...
  9. 转载:公司招聘中不能说的秘密
  10. Android JetPack –导航架构
  11. 网易云音乐html代码_网易云音乐歌单列表导出方法!
  12. 可以把视频从竖屏转换成横屏吗
  13. 中国全电动注塑机行业发展趋势及未来需求前景预测报告(2022-2027年)
  14. 网页提示“证书错误:导航已阻止”,无法跳转解决办法
  15. 聊聊这8种单例模式的优缺点
  16. 苹果电脑macos Ventura 13.2(22D49)dmg原版引导版镜像下载
  17. php判断是否是微信浏览器,php判断是否为微信浏览器浏览简单示例
  18. Excel 2010 VBA 入门 086 数据处理之获取交叉查询结果表
  19. 去除IntelliJ IDEA中重复代码报灰黄色的下划波浪线
  20. RL论文阅读20 - MF类算法总结(VPG, TROP, PPO, DDPG, TD3, SAC)

热门文章

  1. 视频处理器为电池供电的设计提供4K视频编码
  2. 2021年大数据基础(四):​​​​​​​​​​​​​​​​​​​​​大数据业务分析基本步骤
  3. C++ 中multiset 的使用
  4. TypeError: can only concatenate str (not “int“) to str
  5. Error:Unsupported method: BaseConfig.getApplicationIdSuffix(). The version o
  6. 解决sql2014的distribution系统库distribution.mdf过大问题
  7. 织梦手机站下一篇变上一篇而且还出错Request Error!
  8. 生产环境项目问题记录系列(一):一次循环数据库拖垮服务器问题
  9. 使用 vue filters过滤器直接显示 几分钟前 几小时前 几天前
  10. C++ 笔记(02)— 程序结构(头文件说明、命名空间、函数返回值、函数参数、注释、语句结束符、cin/cout)