我有一个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的模件

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top