没有Celery,在Django中安排任务的最佳方法

时间:2013-05-17 19:52:25

标签: python django scheduled-tasks

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

2 个答案:

答案 0 :(得分:1)

django-extensions有一个jobs-scheduling function,可以很好地用于数据库维护任务。你仍然会依赖cron条目来实际运行它们。

但话说回来,只是从cron做一个管理命令是完全合理的。

答案 1 :(得分:1)

Django Chronograph是一个django应用程序,具有非常好的管理界面,用于管理Cron Jobs和设置多个任务。因此,通过这种方式,您无需使用服务器的cron文件,并且此界面/应用程序将为您高效地管理它。

您还可以通过编写Custom Management Commands并同时提到here来实现Django方式。