0

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

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

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

因此,在 web ui 中,将有一个小部件/html 块,其中列出了任务及其状态。
我需要显示按父任务和单个子任务状态分组的子任务。在页面上,每次执行任务时,我都会使用 jquery 进行轮询,并且每隔一段时间。

我的想法是为此使用 Atom,但根据规范,它们是关于内容元素(指向规范的链接)被允许保存的严格规则。具体关注的是在使用 atom 时我将如何表示子任务。

另一个想法是直接使用 json 并相应地解析。

有谁知道为此使用更好的方法/模式?

4

0 回答 0