PHP脚本在一段时间后没有响应

时间:2012-01-09 07:02:09

标签: php

我正在执行一个php脚本,如果数据较少(大约30K),则需要3分钟并显示输出。

但是如果数据很大,那么执行时间大约是7-8分钟,但浏览器没有显示输出。我用日志检查了脚本,脚本正在执行,直到代码的最后一行,但是浏览器没有响应那个输出。

我尝试了很多选项,例如增加内存限制,最大执行时间,但没有得到解决方案。

请仔细研究.....

2 个答案:

答案 0 :(得分:0)

您需要将一些数据输出到浏览器。浏览器必须等待几分钟才会认为存在连接超时。

如果可能,您可以开始向客户端发送html标头和flush

答案 1 :(得分:0)

你可以使用

header('Connection: keep-alive');
flush();

如果你有一个循环,你可以把它放在最后,这样它就会继续你的连接。