我有一个web应用程序,它在后台做一些扎实的文档处理工作。一旦用户上传要处理的文档,完成处理就需要20秒的时间。现在,我尝试让用户使用每秒钟更新一次的进度条。
发布于 2013-09-28 17:17:56
我认为:
发布于 2013-09-21 21:53:20
对于需要很长时间且由于技术原因无法加速的请求(依赖于您无法控制的外部系统、资源匮乏),可以做facebook和youtube所做的工作:在后台完成工作,并提供通知系统,让用户知道工作完成后的时间。这样,用户不需要等待他们的请求完成(并担心如果他们意外返回或刷新页面会发生什么),但他们仍然得到反馈,一旦完成。
执行良好的反馈系统甚至可以作为“通知”的一部分提供进度条。Android上的应用程序可以通过通知来实现这一点。
发布于 2013-09-21 21:28:57
这个问题在意见上有点过于依赖,但无论如何。
1)取决于用户所期望的内容。如果我知道我的工作要求很重,也许我不会觉得太慢。如果它是冲浪静态内容,它是。以同样的方式,我不期望花在下载一张照片和下载一部电影同样的时间。
2)据我所知,没有。但是,您的网站向用户提供了什么?
3)在15-20秒内,我不会说它需要重新设计以支持批处理作业。当它进入分钟的时候。
( 4)没有详细的研究是不可能知道的。只是你需要更多的CPU/内存?或者可能存在同步问题,而拥有更多的用户会导致问题成倍增长?不要忘记,当你解决一个瓶颈仅仅是因为其他的东西已经成为瓶颈。
https://stackoverflow.com/questions/18937744
复制相似问题