Apache内部请求PHP脚本开销
-
20-09-2019 - |
题
我有一个PHP页面,通过使一个HTTP请求到另一个站点的在同一服务器上使用file_get_contents
得到其含量。两个站点Apache 2中使用suPHP PHP它调用运行(这是FastCGI的,是吗?)
如何显著是这个调用的开销?确实的Apache将请求发送到PHP之前做大量的处理?
的另一种方式,使该呼叫将是第一个站点到exec('php /the/other/script.php some parameters')
。这会是更快的,或者是产卵过程比的通过Apache?
解决方案
Apache的头顶将依赖于什么配置用于该网站的主机,例如HTTPS,htaccess的检查,重写等。这些东西可以堆叠。现在,我不认为这会是多大的应变开销比较明智的,但你将有时间就TAKS以生成依赖于外部网页oyure调用可能是在某些情况下发生了重大的自然反应。
随着中说,我不nessecarily看到与使通过Apache的呼叫的问题。但是,我认为你的建议露出PHP直接效果会更好。我想,也许在SOA读了一般可能会帮助您获得关于如何最好地实现一些见解。
其他提示
不幸的是安装PHP的CGI,你将失去很多的性能,因为每次你需要创建一个新的进程吧。 所以最好的方法是安装PHP作为apache的模件
不隶属于 StackOverflow