在Django中调度任务的最好方法,不需要芹菜



我正在寻找相对简单和轻量级的方法来为基于django的网站设置原始数据库维护任务。对我来说,芹菜似乎有点过头了。
在我看来,它现在看起来像自定义Django管理命令,并放入cron。也许有人能提出更好的方法?

django-extensions有一个作业调度功能,可以很好地用于数据库维护任务。但是,您仍然需要依赖cron条目来实际运行它们。

但是,从cron中执行管理命令是完全合理的。

Django Chronograph是一个Django应用程序,它有一个非常好的管理界面,用于管理Cron job和设置多个任务。这样,你就不必去摆弄服务器的cron文件,这个接口/应用程序会有效地为你管理它。

你也可以用Django的方式写自定义管理命令。

最新更新