Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我被迫使用HTML::Mason动态生成的网页。不幸的是,该页面依赖于一些长时间运行的计算。我需要以某种方式向用户显示进度。是否可以让 Mason 不等到页面完全生成?
HTML::Mason
遇到过类似的问题(尽管我使用的是 Template Toolkit 作为前端),我使用的解决方案是向用户显示“查询正在进行中”页面。这有一个链接,用户可以单击以检查结果;如果查询已经完成,就会出现结果,如果没有,则加载另一个“进度”页面。页面会在一定时间后自动刷新,因此用户可以根据需要坐下来等待。
您可以编写一些 javascript 来轮询服务器并将结果动态加载到页面中,而不是让页面每x秒重新加载一次。