Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python django如何异步执行函数,即将任务移交给子进程并返回响应_Python_Django_Python 3.x_Django Forms_Django Views - Fatal编程技术网

Python django如何异步执行函数,即将任务移交给子进程并返回响应

Python django如何异步执行函数,即将任务移交给子进程并返回响应,python,django,python-3.x,django-forms,django-views,Python,Django,Python 3.x,Django Forms,Django Views,我正在使用django 2.0和python 3.6 用户注册包括发送验证邮件。而且这个邮件发送过程需要更长的时间,用户一直在等待 我需要什么?:如果用户注册表单有效,邮件详细信息将发送给另一个任务处理程序,并且无论邮件是否发送,该功能都必须恢复并返回响应 def new_user_registration(request): form = CustomUserCreationForm(request.POST or None) if form.is_valid():

我正在使用django 2.0和python 3.6

用户注册包括发送验证邮件。而且这个邮件发送过程需要更长的时间,用户一直在等待

我需要什么?:如果用户注册表单有效,邮件详细信息将发送给另一个任务处理程序,并且无论邮件是否发送,该功能都必须恢复并返回响应

def new_user_registration(request):
    form = CustomUserCreationForm(request.POST or None)
    if form.is_valid():
        user = form.save()
        send_verification_mail(user) #<= taking more time.
        return render(request, 'registration/signup.html')
def新用户注册(请求):
表单=CustomUserCreationForm(request.POST或None)
如果form.is_有效():
user=form.save()

发送验证邮件(用户)#大多数情况下,您将使用验证邮件


它已经存在很长时间了,并且是众所周知的,并且有文档记录,但是最近我把我所有的东西都搬到了

你可能想看看芹菜图书馆。它充当任务管理器,帮助长时间运行的任务避免阻塞其他请求。它通常用于django和flask(由于网络问题无法链接到他们的主页)签出