Django教程
- Jinja2配置自定义过滤器
- Django教程-定时任务crontab
- 解决uwsgi报错:No such process [core/uwsgi.c line 1693]
- 解决-doesn't declare an explicit app_label and isn't in an application in INSTALL
- Django教程-Model字段大全,选项详解
- Django教程-子应用添加后台管理
- Django教程-安装DjangoUeditor3
- Django教程-设置默认导包路径
- Django教程-Django配置redis
- Django教程-django配置mysql数据库
- Django教程-uwsgi配置详解
- 解决:Django定时器无法启动
- Django教程-Django中配置jinja2模板
- Django教程-创建一个最简单的django项目
Django教程-定时任务crontab
对于首页的静态化,考虑到页面的数据可能由多名运营人员维护,并且经常变动,所以将其做成定时任务,即定时执行静态化。
在Django执行定时任务,可以通过django-crontab扩展来实现。
1.安装 django-crontab
$ pip install django-crontab
2.注册 django-crontab 应用
INSTALLED_APPS = [ 'django_crontab', # 定时任务 ]
3.设置定时任务
定时任务分为三部分定义:任务时间,任务方法,任务日志
CRONJOBS = [ #五颗星表示: 分, 时,日, 月, 周 #参数1: 每1分钟生成一次首页静态文件, 参数2:需要执行的代码 参数3: 日志信息(日志路径不能错) ('*/5 * * * *', 'zhibo.views.make_index_html', '>>/www/wwwlogs/crontab.log') ]
管理定时任务
添加定时任务到系统中:python manage.py crontab add
显示已激活的定时任务:python manage.py crontab show
移除定时任务:python manage.py crontab remove
注意点:
1,自动任务函数不用加ruequest
最后修改:2020年9月8日 10:29