pip install celery
任务发出 中间人 处理者(三个可以在同一台电脑)
from celery import Celery
from django.core.mail import send_mail
from django.conf import settings
app = Celery('celery_tasks.tasks', broker='redis://127.0.0.1:6379/9')
@app.task
def send_register_active_email(to_email, username, token):
subject = 'python欢迎您'
message = ''
sender = settings.EMAIL_FROM
receiver = [to_email]
html_message = '激活链接http://127.0.0.1/user/active/{}/'.format(token)
send_mail(subject, message, sender, receiver, html_message=html_message)
# 发送
from celery_tasks.tasks import send_register_active_email
send_register_active_email.delay(email, username, token)
# 处理者(拷贝一份代码到另一台机器上)
import os
import django
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "dailyfresh.settings")
django.setup()
celery -A celery_tasks.tasks worker -l info