在Django中安排表更新

时间:2016-10-12 21:38:24

标签: python django django-models

如何根据时间安排更新Django中数据库表的内容。例如,每5分钟Django将调用一个REST api来更新表的内容。

2 个答案:

答案 0 :(得分:1)

根据您的问题,我不是100%清楚您在寻找什么。但是,假设您希望每5分钟运行一次任务(这将调用数据库),那么我高度建议您查看Celery

这是一个强大的任务计划,specific Django integration。通过getting started文档后,您要查看的内容称为CELERYBEAT_SCHEDULE。这允许你像调用一样设置cron。

这有很多benefits over cron,对于大多数用例,我发现它是一个更好的选择。可扩展性对我来说是一个巨大的特征。

祝你好运!

答案 1 :(得分:0)

我认为这可能是通过编写服务器端python脚本并添加cronjob来实现的。