Django 作为后端Web开发框架,有时候我们需要用到定时任务来或者固定频次的任务来执行某段代码,这时我们就要用到Celery了。Django中有一个中间件:Django-celery
环境:
Python 3.6
Django为小于1.8版本
Celery为3.1版本
第一步安装:django-celery
第二步:配置celery和任务
创建测试django环境:
创建好的项目布局如下:
2.1 配置celery.py文件
需要替换的内容,我都在对应的行后提示了,剩下的内容默认就好 创建test/test/celery.py文件,内容如下:
2.2 配置项目的__init__.py中配置celery内容
打开test/test/_init.py文件,添加内容:
2.3 在task.py中添加计划任务
编辑test/demo/task.py文件,添加计划任务,内容如下:
第三步:任务执行
运行django项目:
3.1 后台添加计划任务
访问“http://localhost:8000/admin/”,在celery的管理页面里,选择Periodictasks,进行任务添加。选择对应的任务,设置定时或者周期时间
3.2 启动定时的celery服务
3.3 启动单次的celery服务
欢迎大家访问我的博客:bigyoung.cn
如果觉得有用,麻烦点击一下『好看』,这是我努力的源泉!
领取专属 10元无门槛券
私享最新 技术干货