gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 19:50:11 26 4
gpt4 key购买 nike

我使用的是 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')

即,必须异步调用send_verification_mail。如何实现?

注意:我是 django 和 python 的新手。

最佳答案

大多数时候您会使用task queue为此。

Celery已经存在很长时间了,众所周知并有记录,但最近我将所有东西移至 TaskTiger

关于python - django如何异步执行函数,即将任务移交给子进程并返回响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59889922/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com