php页面加载脚本

时间:2013-08-22 18:36:31

标签: php joomla1.5

我在rackspace云站点上托管了一个站点。我有一个故障排除脚本,我试图找出网站的一些问题。

云网站的超时时间为30秒,并且在结果页面加载之前超时。我与他们的支持进行了交谈,他们建议我在php文件的顶部放置一个页面加载脚本以保持连接打开,但我不知道如何做到这一点,我所做的谷歌搜索并没有太多的帮助。

我尝试运行的脚本太长,无法包含在此处,但如果有人需要,您可以在此处找到http://forum.joomla.org/viewtopic.php?f=621&t=582860

编辑:所以无论我在脚本中设置执行时间,机架空间使用的负载均衡器在30秒后仍然会超时。他们告诉我在脚本开头运行一个“页面加载”脚本以保持连接打开,所以我即将开始研究如何做到这一点。

2 个答案:

答案 0 :(得分:2)

您可以尝试set_time_limit()功能:

http://php.net/manual/en/function.set-time-limit.php

答案 1 :(得分:2)

默认情况下,PHP脚本会在30秒后超时。

使用set_time_limit( int $seconds )功能延长最长执行时间。

您也可以使用ini_set()并设置max_execution_time

ini_set("max_execution_time", 300);

修改

如果上述方法不起作用,那么他们可能会使用辅助机制来超时阻止连接。在这种情况下你可以尝试的是定期刷新一些数据。

ob_start(); // enable output buffering

// output something at regular interval
echo " ";
ob_flush();

// at end of script
ob_end_flush();

希望这有帮助。