# 转载请留言联系

在做主页静态化的时候,需要定时生成主页HTML,以保持数据的最新。

定时任务可以用第三方包django-crontab来实现。

附上官方文档:https://pypi.org/project/django-crontab/

下面是一些基本使用:

  • 安装

pip install django-crontab

  • 添加应用

INSTALLED_APPS = [
        ...
        'django_crontab',  # 定时任务
        ...
    ]

  • 设置文件中进行配置

CRONJOBS = [# 参数1:定时时间设置,表示每隔3分钟执行一次# 参数2:要定义执行的函数# 参数3:输出日志的位置,说明:日志文本使用绝对路径,会自动创建('*/1 * * * *', 'contents.crons.generate_static_index_html','>> [日志路径]'),
]

相关配置说明:

基本格式 :
* * * * *
分 时 日 月 周    命令
M: 分钟(0-59)  每分钟用*或者 */1表示
H:小时(0-23) (0表示0点)
D:天(1-31)
m: 月(1-12)
d: 一星期内的天(0~6,0为星期天)。

“*” 代表取值范围内的数字,
“/” 代表”每”,
“-” 代表从某个数字到某个数字,
“,” 分开几个离散的数字

例:
*/5 * * * *        每隔5分钟
30 9 * * 6,0       周六日9点半
30 6 * * 1-5       周一到周五6点半

  • 开启定时任务

# 添加定时任务到系统中
    python manage.py crontab add
    # 显示已经激活的定时任务
    python manage.py crontab show
    # 移除定时任务
    python manage.py crontab remove

转载于:https://www.cnblogs.com/chichung/p/10010531.html

django中使用第三方包实现定时任务相关推荐

  1. clipse3.2/3.3中指定第三方包(JAR)和类路径(CLASSPATH)的几个方法(转做笔记)

    在Java类中,我们可以通过"import + 包名 + 类名"的方式引用第三方包(jar)或者第三方类(class),但你得告诉Java编译和运行环境到哪里去找这些库或者类,如果 ...

  2. Python中的第三方包

    目录 什么是第三方包 利用pip与easy_install 获取第三方包 第一个第三方包工具ipython 什么是第三方包 其他程序员写好的功能封装成包(模块)发布到网上 提高开发效率 利用pip与e ...

  3. 在Fabric ChainCode中导入第三方包(以状态机为例)

    在企业级应用开发中,经常会涉及到流程和状态,而有限状态机(FSM)则是对应的一种简单实现,如果复杂化,就上升到Workflow和BPM了.我们在Fabric ChainCode的开发过程中,也很可能涉 ...

  4. 在Spyder 中安装第三方包

    !pip install 包的名称 例如:!pip install datareader

  5. golang中go mod使用第三方包

    go mod init #在代码中引入第三方包之后执行下面的命令 go mod download go run xxx.go

  6. 使用govendor灵活管理Go程序中的依赖包

    业务痛点 使用Go开发程序的过程中,为了方便开发,往往会引用很多标准库或者第三方的依赖包,第三方依赖包往往比标准库功能更全面更强大更接地气,那么如何管理众多的第三方依赖包呢?如何更新其版本?在不需要时 ...

  7. php导包,Thinkphp5.1 导入第三方包的问题

    一般刚接触tp5.1的,会很不适应,虽然版本号只是比5.0多了0.1,但是差别挺大,废弃了不少方法,官方的教程又很简单,很多东西没说全,在此鄙视一下框架作者,最起码体谅一下小白嘛,搞了好多天才把5.1 ...

  8. JAVA第三方包导入但找不到类,解决:导入第三方包报错java.lang.NoClassDefFoundError:XXX.XXX,XXXXXX...

    报错信息如下,主要是导入androidpn测试client端,结果报错 04-02 16:28:34.325: E/dalvikvm(485): Could not find class 'org.a ...

  9. 发布golang第三方包

    事情是这样的,随着公司的业务的增长.各种重复的工作越来约多.CV久了就想在进一步的那啥,毕竟我懒,不是.我就想着能不能把那些重复cv的干脆写成一个第三方包,进行调用.咱不谈那些啥封装啥的,我也想过,我 ...

最新文章

  1. 2022第一位华为“天才少年”来了!绩点1.8逆袭!
  2. Process finished with exit code -1073741819 (0xC0000005)
  3. 半导体并购停不下来 ADI拟148亿美元收购Linear
  4. Confluence 6 用户目录图例 - 可读写连接 LDAP
  5. MapInfo常见数据格式
  6. 为什么kafka的消费者要有分组的概念
  7. Linux部署Node.js应用
  8. java e7 e9格式怎么转_java�?e7?a8??e9?a8�ӿ�
  9. 数据结构与算法 / 回溯算法(八皇后、0 - 1 背包)
  10. sdut 2152:Balloons(第一届山东省省赛原题,DFS搜索)
  11. 字符串经典题之参数解析
  12. iframe父页面与子页面之间的传值问题
  13. hypermesh10的安装
  14. js 正则表达式总结
  15. JAVA图书管理系统详细代码
  16. mysql 地理空间数据库_地理空间数据库
  17. 开学蓝牙耳机选哪个?音质好的蓝牙耳机排行
  18. MFC基于对话框程序启动时隐藏窗口的实现
  19. HTML中绑定点击事件的方式
  20. 安卓Android弹幕效果实现-简单易懂

热门文章

  1. 不同专业领域使用计算机的例子,基于事例推理及遗传算法的应用-计算机应用技术专业论文.docx...
  2. 递归java程序_JAVA编程基础之递归结构
  3. 计算机组成原理—存储系统总结
  4. 计算机网络—数据链路层的差错控制
  5. [蓝桥杯]试题 基础练习 龟兔赛跑预测
  6. SQL注入漏洞入门(操作实现)
  7. bzoj 1627: [Usaco2007 Dec]穿越泥地(BFS)
  8. 最大表示法--环形字符串最大字典序(HDU 5442)
  9. matlab2c使用c++实现matlab函数系列教程-std函数
  10. 多维数组-创建多维数组