我有此代码:
size = Size.objects.get(size = 'XS')
good1.Size.remove(size)
return redirect('/')
time.sleep(600)
good1.Size.add(size)
因此,我需要在10分钟后恢复模型对象,但是必须将用户重定向到另一个页面,并且必须能够在10分钟内使用该网站的其他页面。
我该怎么办?
答案 0 :(得分:0)
您最好的选择是使用Celery之类的任务将恢复对象的任务委派给后台工作进程。通过使用task.apply_async(countdown=60 * 10)
,您可以重定向用户并让Celery照顾为您恢复对象。