是否可以在某些日期自动运行django功能?

时间:2010-07-29 20:29:56

标签: django django-models function django-admin apache2

在我的django项目中,我希望能够自动删除数据库中的某些条目,如果它们太旧了。我可以写一个检查creation_date的函数,如果它太旧了,删除它,但是我希望这个函数能够定期自动运行。是否可以这样做? 感谢

3 个答案:

答案 0 :(得分:4)

这是cron的用途。

答案 1 :(得分:1)

您最好阅读Django docs http://docs.djangoproject.com/en/1.2/howto/custom-management-commands/#howto-custom-management-commands

的这一部分

然后,您可以将您的函数创建为Django管理命令,并将其与cron on * nix(或Windows上的计划任务)结合使用,以按计划运行它。

有关cron http://www.unixgeeks.org/security/newbie/unix/cron-1.html

的详细介绍指南,请参阅此内容

答案 2 :(得分:0)

你需要的是一份cron工作。

cron作业是基于时间的作业调度程序。大多数Web托管公司都提供此功能,允许您在选择时运行服务或脚本。大多数基于Unix的操作系统都具有此功能。

你可以更好地直接帮助在stackoverflow的姐妹网站serverfault.com上提出这个问题。