1

我有一个非常大的 php 维护脚本(基本上它为内部存档重新创建缩略图),需要 10 到 20 分钟才能完成,我注意到 php 仅在整个脚本完成解析后才显示“回声”。有没有办法显示如下消息:

Phase 1 - Complete
Phase 2 - Complete
Phase n - Complete

而剧本还在做他的事?

非常感谢

4

3 回答 3

4

You probably want to flush the output.

于 2010-04-19T13:56:02.793 回答
1

使用flush()( http://docs.php.net/flush ),但请注意您的 Web 服务器可能正在缓冲输出。如果是这样,您必须将其关闭或将缓冲区设置为非常低才能在发生时获得输出。

于 2010-04-19T14:02:33.330 回答
0

或者可能在 php.ini 中打开输出缓冲: output_buffering = Off

于 2010-04-19T14:03:42.097 回答