如何让模型对象在初始化60秒后自行删除?我知道您可以覆盖delete()方法,让它在实际删除对象之前休眠60秒。但是,如果我在视图中调用delete()方法。在继续之前,它不是只会延迟视图60秒吗?
那么,我如何才能做到这一点而不担心这些问题呢?
发布于 2013-01-03 12:19:24
也许你可以启动新的线程,等待60秒,然后删除对象。所以视图不会被阻挡。
另一种方法是使用像Celery这样的异步任务管理器来启动一个新任务,在60秒后删除对象。
发布于 2013-01-03 18:29:09
在模型中放置一个'to_be_deleted‘布尔域,并设置一个cron作业,每隔60秒运行一次,以删除所有设置了该标志的实例。
https://stackoverflow.com/questions/14132941
复制相似问题