我有一个非常大的php维护脚本(基本上它为内部存档重新创建缩略图),需要10到20分钟才能完成,我注意到当整个脚本完成解析时,php只显示“echos”。有没有办法显示如下信息:
Phase 1 - Complete
Phase 2 - Complete
Phase n - Complete
虽然剧本仍在做他的事情?
非常感谢
答案 0 :(得分:4)
您可能想要flush the output。
答案 1 :(得分:1)
使用flush()
(http://docs.php.net/flush),但请注意您的网络服务器可能正在缓冲输出。如果是这样,你将不得不将其关闭或将缓冲区设置得非常低,以便在发生时获得输出。
答案 2 :(得分:0)
或者可能在php.ini中输出缓冲:output_buffering = Off