如何在多核pc上运行php

如何在多核pc上运行php,php,Php,我想在coreI7计算机系统上运行php。 是否有任何方法可以在64位模式下运行php,并使用cores+Hyperread的所有功能。php不支持创建线程。像always:一样,取决于应用程序,但通常没有。没有太多应用程序(任何语言)使用多个核心,这超出了您的预期 然而,PHP被设计为“运行并死亡”,意思是:通常它只运行一次,然后终止。这意味着,通常不需要额外的流程,并且可能会减慢整个执行(流程创建和其他)。有一些函数允许您创建多进程应用程序,但我不认为您对应用程序有什么想法,这是有用的。您可

我想在coreI7计算机系统上运行php。
是否有任何方法可以在64位模式下运行php,并使用cores+Hyperread的所有功能。

php不支持创建线程。

像always:一样,取决于应用程序,但通常没有。没有太多应用程序(任何语言)使用多个核心,这超出了您的预期


然而,PHP被设计为“运行并死亡”,意思是:通常它只运行一次,然后终止。这意味着,通常不需要额外的流程,并且可能会减慢整个执行(流程创建和其他)。有一些函数允许您创建多进程应用程序,但我不认为您对应用程序有什么想法,这是有用的。

您可以使用新的进程,但在web环境中运行时,这通常是不可能或不实际的,因为在大多数Apache+PHP配置中,最终会出现分叉Apache,这将导致失败或出现未定义的行为


另一方面,每个Apache进程将自动为其中一个核心调度,并且它们最终将位于不同的核心上。因此,即使在web环境中,多核仍然可以使用。

的可能重复,但问题绝不仅仅是线程。对于多个进程,您也可以“使用内核的所有功能”(如果不是更好的话,因为没有共享内存开销)。