每5分钟运行一次任务Django

时间:2017-09-28 15:08:19

标签: python django django-models

我写了一个小的django网站,它从数据库中读取数据并在表格中显示数据。 (数据库将通过向外部API发出请求来填充。)

现在我的问题是我需要每5分钟向API发出一次请求并获取最后5分钟的数据并将它们存储在数据库中,同时更新我的​​表以显示最后5分钟的数据。

我已经阅读了有关作业调度程序但我没有得到如何执行它。首先是芹菜这样的调度程序是解决这个问题的好方法吗?如果你可以指导我如何解决这个问题,对我有帮助吗?

1 个答案:

答案 0 :(得分:0)

我过去使用的一个简单的解决方案是编写一个django自定义命令,然后让cronjob以你想要的任何间隔运行该命令。

Django命令:https://docs.djangoproject.com/en/1.11/howto/custom-management-commands/