你想要的是一个线程。它们非常易于使用。你只需继承
threading.Thread并编写一个
run方法:
import threadingclass LikeThread(threading.Thread): def __init__(self, user, liked, **kwargs): self.user = user self.liked = liked super(LikeThread, self).__init__(**kwargs) def run(self): # long running pre here
然后,当你准备好执行任务时,可以使用以下命令将其启动:
LikeThread(request.user, something).start()
其余的视图代码或其他任何内容将继续执行并返回响应,线程将很高兴地完成其工作,直到完成,然后结束自身。