环境:centos7+django2+redis+celery
一、首先安装redis和celery.
pip install celery
pip intsall redis
pip install django-redis
- 启动service redis start | systemctl start redis
- 编辑redis配置文件 vim /etc/redis.conf
- 参看redis进程 ps -aux | grep redis
- 密码修改方法:vim .etc/redis.conf 找到 #requirepass foobared 这句。后面添加 requirepass yoursecret#你的密码。重启rsystemctl restart redis。当然也可以不设置
更多redis配置,请通往官方文档学习。中文网址http://www.redis.cn/。英文官网https://redis.io/
二、在创建的appa目录文件下面创建一个tasks.py.【一定要是这个名字】。
from __future__ import absolute_import, unicode_literals
from celery import shared_task
from django.core.mail import send_mail
import logging
logger = logging.getLogger(__name__)
@shared_task
def celery_send_email(subj