所以这是我的一个端点中的最后两行:
self.send_activation_mail(request, user=user)
return self.response(request, status=201, title='Created', description='Please check your email for activation', data=user_data)
返回self.response将返回我的其余客户端201的响应。我的问题是send_activation_mail
似乎需要一段时间才能运行,因此我的注册过程的端点需要花费很多时间。我试图在Python中异步地找到同时执行这些任务的方法。任何人都有过这种情况的经验,以及如何解决这个问题?
答案 0 :(得分:1)
您的意思是您想要异步执行任务。同步意味着在同一个线程上按顺序执行所有操作。
根据您的Python版本,您可以查看多处理模块:https://docs.python.org/2/library/multiprocessing.html。
答案 1 :(得分:0)
在我使用线程threading.Thread(target=self.send_activation_mail(request=request, user=user)).start()