我只需要建议什么是安排任务的最佳方法。
这是我的型号:
class Jobs(models.Model):
name= models.CharField(max_length=100)
expire =models.DateField(auto_now=False, auto_now_add=False, blank= True, null= True)
我想在15天后删除一个工作,一旦一个工作过期。我可以检查过期并删除它,但我非常困惑于选择一个调度程序。没有得到什么是最好的安排方式。
我听说过celery
、threading
和很多关于它调度的事情。
我需要一位专家的建议,做这类任务的最佳方法是什么?芹菜对我来说是个好选择,还是有其他最好的方法?
如果我问一些业余的问题,请打扰我。
这完全取决于您项目的规模,芹菜很神奇,但很难设置,而且很重。我个人在制作中使用Huey,它做得很好。如果您只有一台服务器,那么调用django管理命令的crontab就可以完成任务。