通过apache设置将http请求转移到两个文件


diverting a http request to two files via apache setting

我在apache中收到http请求,该请求通过php文件处理。有没有办法(通过apache中的一些设置)将同一请求分为两个php文件,在那里可以同时并行处理它们。这会导致性能问题吗??

除非你有一个非常奇怪的设置,否则你应该能够每秒处理数千个请求。

Apache(假设是标准设置)为每个请求生成一个新的工作线程,然后该线程处理该请求。因此,如果您有一个php脚本来处理请求,那么它将在该线程内处理请求。

PHP脚本没有被锁定,当服务器处理请求时,它们由PHP运行时解释和执行,这意味着单个脚本可以在多个线程中运行。

例如,我在工作中使用的应用程序由数百个PHP文件组成,所有这些文件都在一起工作,应用程序字段每秒1000个请求,这一切都是在一个基本标准的LAMP设置上进行的(我们有一些额外的,如XHProf)。

HTTPd已经做到了这一点,除非您以CGI或其他特殊的单进程模式运行PHP。