我正在执行一个php脚本,如果数据较少(大约30K),则需要3分钟并显示输出。
但是如果数据很大,那么执行时间大约是7-8分钟,但浏览器没有显示输出。我用日志检查了脚本,脚本正在执行,直到代码的最后一行,但是浏览器没有响应那个输出。
我尝试了很多选项,例如增加内存限制,最大执行时间,但没有得到解决方案。
请仔细研究.....
答案 0 :(得分:0)
您需要将一些数据输出到浏览器。浏览器必须等待几分钟才会认为存在连接超时。
如果可能,您可以开始向客户端发送html标头和flush
。
答案 1 :(得分:0)
你可以使用
header('Connection: keep-alive');
flush();
如果你有一个循环,你可以把它放在最后,这样它就会继续你的连接。