0

我被迫使用HTML::Mason动态生成的网页。不幸的是,该页面依赖于一些长时间运行的计算。我需要以某种方式向用户显示进度。是否可以让 Mason 不等到页面完全生成?

4

1 回答 1

1

遇到过类似的问题(尽管我使用的是 Template Toolkit 作为前端),我使用的解决方案是向用户显示“查询正在进行中”页面。这有一个链接,用户可以单击以检查结果;如果查询已经完成,就会出现结果,如果没有,则加载另一个“进度”页面。页面会在一定时间后自动刷新,因此用户可以根据需要坐下来等待。

您可以编写一些 javascript 来轮询服务器并将结果动态加载到页面中,而不是让页面每x秒重新加载一次。

于 2014-09-12T13:16:55.247 回答