客户端显示异步任务的结果[django]

时间:2013-02-07 20:53:23

标签: jquery django asynchronous atom-feed

我想知道是否有更好的方法/模式来做我想到的。

我有一个执行异步任务的服务器端进程。我打算为此使用芹菜。异步任务本身可以有子任务 即使我需要查看已执行任务和子任务的历史记录,我也不打算使用芹菜结果后端,而只是监听task_finished信号并根据需要更新我用于日志的现有django模型。

问题是如何向用户报告这些任务的状态?

因此,在网络用户界面中,会出现一个html的小部件/块,其中列出了任务及其状态。
我需要显示按父任务和单个子任务状态分组的子任务。在页面上,我只是在每次执行任务时以及在某个时间间隔内使用jquery进行轮询。

我的想法是使用Atom,但根据规范,他们对内容元素(link to spec)允许持有的内容有严格的规定。特别关注的是我在使用atom时如何表示子任务。

另一个想法就是直接使用json并进行相应的解析。

有没有人知道更好的方法/模式?

0 个答案:

没有答案