Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP/Apache2页面加载时间过长_Php_Apache_Ubuntu - Fatal编程技术网

PHP/Apache2页面加载时间过长

PHP/Apache2页面加载时间过长,php,apache,ubuntu,Php,Apache,Ubuntu,我有一些PHP代码,它执行一些服务器密集型代码,其中包含大量计算和循环。它通常需要2到10秒才能运行。但是,在编写代码时,它应该始终不会完成无限循环,并且不会超过10秒。然而,我随机得到这样的情况,页面在浏览器中加载大约需要60秒,而PHP microtime函数告诉我只需要2秒 $start_time = microtime(TRUE); // All my vairous loops and calculations $end_time = microtime(TRUE); $g = num

我有一些PHP代码,它执行一些服务器密集型代码,其中包含大量计算和循环。它通常需要2到10秒才能运行。但是,在编写代码时,它应该始终不会完成无限循环,并且不会超过10秒。然而,我随机得到这样的情况,页面在浏览器中加载大约需要60秒,而PHP microtime函数告诉我只需要2秒

$start_time = microtime(TRUE);
// All my vairous loops and calculations
$end_time = microtime(TRUE);
$g = number_format(($end_time - $start_time), 4);
echo "<br>Total Time " . $g;

我运行自己的Ubuntu12实例,所以我可以完全控制服务器进程。我不是一个经验丰富的服务器管理员。我的PHP.ini最大执行时间设置为30。然而,当我遇到这个问题时,它需要30多秒才能最终出现在我的浏览器中,然后告诉我它在2秒内运行。我想知道的是,这是否仅仅是一个网络问题。如果是,我如何知道它是我的ISP还是在数据中心端?它也可能是Apache服务级别的东西吗?比如缓冲区被填满,页面发送被延迟

1-服务器是否在您的本地网络上?2-您是否检查了浏览器,因为它可能是一个浏览器问题。我应该提到,服务器位于互联网上的数据中心。数字海洋:它是间歇性发生的。这不是一个浏览器呈现问题,比如错误的css或其他什么。我认为这不是Apache问题,因为它通知您执行时间是2秒。。。这是两个问题之一,要么是网络问题,要么是浏览器问题,事实上,我对brwoserIs有一个疑问:返回一个数组,然后在一些js的帮助下在浏览器中呈现为一个表或列表?如果PHP的microtime告诉您它需要2秒,顺便说一下,这是一个很长的时间,那么它需要2秒,PHP不是问题所在。我非常怀疑这个问题是否是Digital Ocean的问题,因为这可能是黑客新闻的头版。您是否安装了Firefox和Firebug或Chrome,以便您可以看到进入浏览器的数据?脚本是否呈现html?JSON?XML?