所以我刚创建了一个脚本来调整大量图像的大小。 无论如何都有输出作为循环中的输出?
基本上我在照片数据库表中有400张照片。它收集了所有这些照片的列表,然后循环遍历每个照片并调整大小3次。 (大,中,小版)。
现在每个循环我都在回应那些图像结果,但我看不到结果,直到一切都完成了。所以就像10分钟后,我会得到输出。我添加了这个set_time_limit(0);确保它不会超时。
**编辑**看起来脚本实际上经常更新到浏览器,可能每隔30秒?
答案 0 :(得分:4)
您可以使用flush()
或ob_flush()
告诉脚本在执行echo()
后将某些内容发送回客户端。
但是 - 您从未真正完全控制它,Web服务器会这样做,因此Web服务器可能不会合作,具体取决于其配置方式。例如,如果服务器使用gzip而不是使用PHP的gzip功能,那么Web服务器仍然可以缓冲输出。