在我的django项目中,我希望能够自动删除数据库中的某些条目,如果它们太旧了。我可以写一个检查creation_date的函数,如果它太旧了,删除它,但是我希望这个函数能够定期自动运行。是否可以这样做? 感谢
答案 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上提出这个问题。