[英]Run Multiple Tasks Asynchronously in Python
所以这是我在端点之一中的最后两行:
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中同时异步执行这些任务的方法,以前有没有人遇到过这种情况的经验,如何解决呢?
您的意思是您要异步执行任务。 同步意味着在同一线程上按顺序执行所有操作。
根据您的Python版本,您可以签出多重处理模块: https : //docs.python.org/2/library/multiprocessing.html 。
我通过使用线程threading.Thread(target=self.send_activation_mail(request=request, user=user)).start()
执行send_activation_mail之后解决了.thread threading.Thread(target=self.send_activation_mail(request=request, user=user)).start()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.