如何让我的django应用程序每天在固定的时间执行工作?

时间:2015-01-21 20:34:45

标签: python django scheduled-tasks celery django-celery

我的数据库中的某些元组需要在给定时间后删除。我需要我的django应用程序来检查行是否已过期。

虽然我绝对可以编写这个函数,但是如何让Django在固定时间每天运行?

我听说过像芹菜这样的任务队列。他们太强大了吗?他们的事情更简单吗?可能是内置的东西?

2 个答案:

答案 0 :(得分:2)

使用简单的cron作业来触发自定义Django管理命令。

答案 1 :(得分:-1)

使用threading.Thread来安排连续事件循环。在您的主题中,使用time.sleep在下一次出现事件之前创建一个间隙。