繁体   English   中英

php页面加载脚本

[英]php page loading script

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

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

我试图运行的脚本太长,不能包括在这里,但如果有人需要它,你可以在这里找到它http://forum.joomla.org/viewtopic.php?f=621&t=582860

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

你可以尝试set_time_limit()函数:

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

默认情况下,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();

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM