码迷,mamicode.com
首页 > 其他好文 > 详细

django+celery配置(定时任务)

时间:2017-03-17 18:50:25      阅读:280      评论:0      收藏:0      [点我收藏+]

标签:rom   admin   rgs   django   redis   content   ssi   files   loader   

下面介绍一下django+celery的配置做定时任务

1.首先介绍一下环境和版本

   python==2.7

 django == 1.8.1

   celery == 3.1.23

   django-celery == 3.1.17

2.celery的安装

  sudo pip install celery==3.1.23

  sudo pip install django-celery==3.1.17

3.新建一个项目

  (1)django-admin startproject django_celery_demo

      (2)cd django_celery_demo

      (3)django-admin startapp appdemo

4.修改项目配置(settings.py)

    (1)引入absolute_import

from __future__ import absolute_import

    (2)INSTALLED_APPS添加‘djcelery‘,‘appdemo‘

INSTALLED_APPS = (
    django.contrib.admin,
    django.contrib.auth,
    django.contrib.contenttypes,
    django.contrib.sessions,
    django.contrib.messages,
    django.contrib.staticfiles,
    djcelery,
    appdemo,
)

    (3)配置celery

import djcelery
from celery.schedules import crontab
djcelery.setup_loader()
BROKER_URL = redis://:dahai123@192.168.5.60:6380/6

from datetime import timedelta


CELERYBEAT_SCHEDULE = {
    add-every-30-seconds: {
        task: appdemo.tasks.test_celery,
        # ‘schedule‘: crontab(minute=u‘40‘, hour=u‘17‘,),
        schedule: timedelta(seconds=3),
        args: (16, 16)
    },
}

 未完待续

django+celery配置(定时任务)

标签:rom   admin   rgs   django   redis   content   ssi   files   loader   

原文地址:http://www.cnblogs.com/wangmin0216/p/6567539.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!