python+django+djcelery 入门级踩坑
来源:互联网 发布:淘宝店铺行业排名下跌 编辑:程序博客网 时间:2024/06/10 20:08
开始:
- 首先安装django-celery,使用Redis作为Broker还需要安装celery-with-redis:
pip install django-celerypip install celery-with-redissudo apt-get install redis-server如果没有redis-server则不能开启redis默认的6379端口, 在后续的执行定时任务时, 会报错 beat: connection error...
- setting.py配置
import djcelerydjcelery.setup_loader() #加载djceleryBROKER_URL = 'redis://localhost:6379/0' #Broker使用Redis, 使用0数据库(暂时不是很清楚原理)CELERYBEAT_SCHEDULER = 'djcelery.schedulers.DatabaseScheduler' #Backend数据库INSTALLED_APPS = (...'djcelery' #注册下载的django-celery)
- 在django app下建立tasks.py
from celery import task@task(name=’appname.tasks.func_name’) #appname为当前app注册的名字def func_name(): print ‘测试成功’
- 在登录djngo后台admin/, 为periodic task 增加定时任务.
- 启动程序
python manage.py runserver
- 启动celery woker, 用来查看输入日志.
python manage.py celery worker -l info
在新打开的终端执行命令. - 启动心跳执行定时任务.
python manage.py celery beat
在另一个新打开的终端中执行命令, 如果任务顺利执行, print '测试成功' 将会显示在 woker 所在的终端里.
阅读全文
0 0
- python+django+djcelery 入门级踩坑
- django+celery+djcelery 最简配置
- django+celery+djcelery 最简配置
- Django中使用Celery实现定时任务(用djcelery)
- Python-Django入门
- python 正则 Django入门
- python web框架django入门
- 在Django项目中使用djcelery model api创建和更新定时任务--实际使用版本
- python(django入门03)——Django站点管理
- python Django 1.7 中文入门 (官网) 02 django安装设置
- python Django 1.7 中文入门 (官网) 03 django安装测试
- python Django 1.7 中文入门 (官网) 08 Django API 2
- Django 1.4 Python 2.7菜鸟入门
- django+python+eclipse 入门hello,打印时间
- python学习笔记(django入门01)
- python学习笔记(django入门02)
- 【python】Django web应用开发入门
- 【python入门教程】Django的安装和入门
- Oracle中update关联表
- 《Linux内核设计与实现》读书笔记(十六)- 页高速缓存和页回写
- java.util.concurrent 之TimeUnit
- 产品经理要注重目标用户需求转化
- python:代码缩进
- python+django+djcelery 入门级踩坑
- JavaScript中的数组遍历forEach()与map()方法以及兼容写法介绍
- 进程线程调度
- 洛谷 P1663 山
- Unicode下CString与char*之间的转换 (VS2008)
- myflow.js
- Unable to read additional data from client sessionid
- POJ 3494__Largest Submatrix of All 1’s
- es6开发:总结归纳es6的十大特性