大型维护PHP脚本。如何在脚本执行时打印调试字符串?

时间:2010-04-19 13:54:51

标签: php echo large-data-volumes

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

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

虽然剧本仍在做他的事情?

非常感谢

3 个答案:

答案 0 :(得分:4)

您可能想要flush the output

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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