django

时间:2017-01-31 19:06:51

标签: python django task scheduled-tasks

我在django有一项任务。 该模型可以描述为Col1,Col2,Col3;所有字符值。 我需要修改我的mysql数据库(上面的模型),已经通过以下方式连接到Django,每天

col1 = col2的值; 和Col2 = col3;

上述任务必须每天在django中执行。这是我需要在与应用程序进一步交互之前自动执行的一种更新。

任何人都可以建议我找到合适的途径,特别是如何更新我的模型?

2 个答案:

答案 0 :(得分:1)

我没有足够的代表发表评论,但为了建立起wobbily_col的答案,还有django-cron http://django-cron.readthedocs.io/en/latest/installation.html

这是一种轻量级自动化,可以更轻松地部署cron作业,并解决了在移动服务器时不必记住设置cron作业的问题。他们确实指出它不是芹菜的替代品。

使用django-cron,您也不必编写管理命令。

答案 1 :(得分:0)

您可以创建管理命令并每天从cron作业运行它。

https://docs.djangoproject.com/en/1.10/howto/custom-management-commands/

另外,Celery可以像时尚一样运行计划任务,但这需要相当多的设置。它确实具有在Django中完成的优势,所以如果您移动服务器,那么您就不需要记住设置cron作业。