【发布时间】:2012-09-26 08:01:00
【问题描述】:
我的应用中有一个视图可能需要很长时间才能在请求时提供给客户端。为了通知用户服务器正在工作,我想向用户展示一些类似进度条的东西,但它并不是真正的进度条,它更像是这样的:
a) 客户端正在请求 /myapp/longrunningview/
b) 服务器返回部分 html 端,包括一些看起来服务器正在工作的动画。同时服务器正在计算剩余的响应,这个过程需要很长时间
c) 服务器完成并将响应返回给客户端
d) 在客户端呈现响应
这并不是一个真正的进度条,因为用户可能会从我的应用程序之外的页面请求此页面,并且我想立即向用户返回一些内容,而无需等待整个过程完成。我发现的进度条实现都是基于某种形式发送到服务器,而客户端显示进度条,同时等待响应。
【问题讨论】:
标签: django asynchronous progress-bar