Django 定时任务
Django schedule task
我只需要建议什么是安排任务的最佳方法。
这是我的模型:
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
以及很多关于它的日程安排。
我需要专家的建议,做这种任务的最佳方法是什么?芹菜对我来说是个不错的选择还是有其他最好的方法?
业余的请见谅
这完全取决于你的项目规模,celery 很棒,但很难设置而且很重。
我个人在生产中使用 Huey,它做得很好。
如果你只有一个服务器,调用 django 管理命令的 crontab 应该可以解决问题。
我只需要建议什么是安排任务的最佳方法。
这是我的模型:
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
以及很多关于它的日程安排。
我需要专家的建议,做这种任务的最佳方法是什么?芹菜对我来说是个不错的选择还是有其他最好的方法?
业余的请见谅
这完全取决于你的项目规模,celery 很棒,但很难设置而且很重。 我个人在生产中使用 Huey,它做得很好。 如果你只有一个服务器,调用 django 管理命令的 crontab 应该可以解决问题。