视图中的django后台任务

时间:2015-06-03 06:57:27

标签: python django background-task

我有一个django视图,它显示了相关模型中的一些信息,还通过其余的api从另一个Web应用程序中获取了一些信息。

为此,我暂时覆盖了get_context_data函数:

def get_context_data(self, **kwargs):
    context = super(ListProjectsView, self).get_context_data(**kwargs)
    context['issues'] = phab.get_recent_issues() # call the phabricator api to get the most recent issues

这会导致页面加载5-10秒,这是不可接受的。

有没有办法在后台调用外部api时显示页面,并在数据可用时更新视图?

更好的是,有没有办法我可以定期轮询外部API并自动更新页面?然后我不需要依赖用户刷新页面来获取最新数据......

0 个答案:

没有答案