我正在寻找相对简单和轻量级的方法来为基于Django的网站设置原始数据库维护任务。芹菜对我来说似乎有点矫枉过正
在我看来它现在看起来像制作自定义Django管理命令,并投入cron。
也许有人会提出更好的方法吗?
答案 0 :(得分:1)
django-extensions有一个jobs-scheduling function,可以很好地用于数据库维护任务。你仍然会依赖cron条目来实际运行它们。
但话说回来,只是从cron做一个管理命令是完全合理的。
答案 1 :(得分:1)
Django Chronograph是一个django应用程序,具有非常好的管理界面,用于管理Cron Jobs和设置多个任务。因此,通过这种方式,您无需使用服务器的cron文件,并且此界面/应用程序将为您高效地管理它。
您还可以通过编写Custom Management Commands并同时提到here来实现Django方式。