如何在Django中使用线程

时间:2016-04-28 15:50:03

标签: django multithreading

我听了线程,但我不知道如何使用它以及放置函数的位置。我有一个应用程序邮件发送电子邮件,我想在运行服务器时控制温度,如果温度高于最高温度,则发送电子邮件。 mail / views.py

from django.core.mail import send_mail, BadHeaderError
from django.http import HttpResponse, HttpResponseRedirect


def index(request):
    subject = request.POST.get('subject', 'subject')
    message = request.POST.get('message', 'attention ! la temperature a depasse le maximum ')
    from_email = request.POST.get('from_email', '***********@gmail.com')
    if subject and message and from_email:
        try:
            send_mail(subject, message, from_email, ['*********@gmail.com'])
            return HttpResponse('templates/mail.html')
        except BadHeaderError:
            return HttpResponse('Invalid header found.')
        return HttpResponseRedirect('mail')
    else:

        return HttpResponse('Make sure all fields are entered and valid.')

1 个答案:

答案 0 :(得分:0)

你需要使用后台工作,线程对你的情况没有帮助 以下是您可以使用的库列表:
https://stackoverflow.com/a/36386133/3896300