晚上好,
我正在编写一个 Java Servlet(Struts 2、Tomcat、JSP 等),它能够进行一些相当复杂的模拟。这些可能最多需要 2 分钟才能完成,并将返回结果图表。计算模拟完成的百分比很简单,因为该过程是通过重复相同的计算数千次来实现的。
我很想知道是否有人尝试过使用客户端技术来提供完成百分比的估计。即查询 Servlet 处理以获取整个模拟过程中各个点完成的周期数。然后,它可以在客户端浏览器中显示为一个栏。
任何想法、建议、资源将不胜感激。
Thanks,
Alex
在您的数据库中,有一个表来维护模拟列表及其服务器计算的进度。
在您的 Web 应用程序中,使用 AJAX 每隔几秒查询一次服务器(我会使用 1-20 秒,具体取决于负载)并更新图形进度条。大多数 javascript 库都有简单的基于计时器的 AJAX 函数来完成此类事情。
有一些细节需要弄清楚,例如完成的模拟是否保留在数据库中(可能是有用的日志记录信息),但总的来说,这应该相当简单。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)