一个缓慢的PHP脚本工作的反馈?

时间:2010-01-13 04:35:00

标签: php

运行一个正在执行巨大的mysql查询的PHP脚本以及对结果进行一些处理。因此,脚本需要很长时间才能执行,并且可能看起来对用户不起作用。

有没有办法向用户提供脚本运行的反馈? 也许用每个循环打印到浏览器的方式 - 指示它在哪个记录......某种“实时输出缓冲区”或什么?

2 个答案:

答案 0 :(得分:4)

尝试使用flush()http://us3.php.net/flush

您还可以拥有一个主页面,它使用Javascript / jQuery来请求工作页面。然后,Javascript可以显示一个漂亮的小装载机框,告诉你页面仍然在做什么!

答案 1 :(得分:0)

在iframe中执行请求。这样,当结果仍然在帧中加载时,用户看到页面。 Ajax也可以。