php - 运行长脚本后的空白页面

时间:2014-02-03 07:35:14

标签: php mysql apache timeout

我已经在我的剧本中使用了这些代码行:

set_time_limit(3000);
ini_set('max_execution_time', 10000);

除此之外,在Apache conf文件中更改了这些设置:

Keep Alive: On
Max Keep-Alive Requests: Unlimited
Timeout: 3000

但是每次我运行我的脚本时,它会在加载30秒后显示一个空白页面(错误报告也会显示,但它不会在页面上显示任何内容)。该脚本用于从mysql加载一些数据并打印它。奇怪的是,如果我加载例如50条记录,它的罚款并显示结果。但如果我加载超过50条记录,则会显示空白页面。记录没问题,因为我甚至更改了所选的记录,但它在eveytime上停留了超过50条记录(我认为这是因为sevrer超时,等等)!

BTW我正在使用iPage VPS服务器。

1 个答案:

答案 0 :(得分:0)

似乎你的脚本在3000秒内没有执行。所以你可以增加超时并运行一个改进的脚本来完成这个过程。