Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.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包括性能冲击_Php_Performance_Include_Require_Execution Time - Fatal编程技术网

Php包括性能冲击

Php包括性能冲击,php,performance,include,require,execution-time,Php,Performance,Include,Require,Execution Time,该输出在0.013秒到0.018秒之间。 这对我来说是非常低效的,我的代码(在它之后)运行大约0.0002秒。 如何最大限度地减少包含文件所需的执行时间?包含PHP文件需要时间,没有办法 如果加载时间对您来说真的是个大问题,那么您可能需要将所有代码放在一个大文件中。但是,当涉及模块化和代码质量时,这是一个噩梦,当然,你应该考虑更快的服务器而不是这样做。 同时,您可以尝试使用缓存或提高加载时间来缓存输出。包含PHP文件需要时间,没有办法 如果加载时间对您来说真的是个大问题,那么您可能需要将所有代码

该输出在0.013秒到0.018秒之间。
这对我来说是非常低效的,我的代码(在它之后)运行大约0.0002秒。

如何最大限度地减少包含文件所需的执行时间?

包含PHP文件需要时间,没有办法

如果加载时间对您来说真的是个大问题,那么您可能需要将所有代码放在一个大文件中。但是,当涉及模块化和代码质量时,这是一个噩梦,当然,你应该考虑更快的服务器而不是这样做。
同时,您可以尝试使用缓存或提高加载时间来缓存输出。

包含PHP文件需要时间,没有办法

如果加载时间对您来说真的是个大问题,那么您可能需要将所有代码放在一个大文件中。但是,当涉及模块化和代码质量时,这是一个噩梦,当然,你应该考虑更快的服务器而不是这样做。
同时,您可以尝试使用或缓存输出以缩短加载时间。

@Joe,如果同时有50个用户,这将是显而易见的。@Joe,如果同时有50个用户,这一点很明显。如果其中一个文件只是一个大的关联数组呢?将大的关联数组放在基于mem的键值存储中,如memcached或redis。我使用了,它使性能提高了4-5倍,将其添加到答案中,以便其他人可以使用它(告诉他们它是自动的)。完成。不确定您在本文中所说的自动是什么意思,tho.)如果你只是想得到APC模式,那么它会自动工作,它的魔力,这就是我的意思,一开始我认为我必须手动缓存文件中的所有对象。如果其中一个文件只是一个大的关联数组呢?将大的关联数组放入基于mem的键值存储中,如memcached或redis。我使用了它,使性能提高了4-5倍,将它添加到答案中,以便其他人可以使用它(告诉他们它是自动的)。完成。不确定您在本文中所说的自动是什么意思,tho.)如果你只是想得到APC模块,那么它会自动工作,这就是我的意思,我一开始认为我必须手动缓存文件中的所有对象。
<?php   
$t1 = microtime(true);

require("File0.inc"); // size: 7.0 kB
include("File1.inc"); // size: 30.8 kB 
include("File2.php"); // size: 99.0 kB 
require('File3.php'); // size: 1.6 kB 

echo "{includes: ".(microtime(true) - $t1)." seconds}";
?>