从技术上讲,Facebook 并不使用 PHP。他们很久以前使用过 PHP。他们长期以来一直在进行持续开发,以将 PHP 编译为 C++。据我所知,他们最近的是一个名为 hiphop 的 JIT 编译器。此外,Facebook 也使用了大量的 C++ 和其他技术。说 Facebook 使用 PHP 来维护其内部系统甚至不是夸大其词,而是根本不符合事实。我也喜欢 PHP,别误会我的意思。但是要根据工具的优点来使用它们。使用 PHP 构建基础设施绝不是一个好主意。将其用于微服务,将其用于消费者应用程序。您可以将其用于不需要扩展的琐碎的后端流程。但不要试图将 PHP 用作一站式解决方案。这会引起麻烦。它会减慢内部流程的速度,并且会收回您最初通过使用 PHP 节省的开发时间,而且这种情况会发生在您达到 Facebook 的规模之前很久。
也许我应该补充一点,我的说法对于大多数网站来说不应该是一个真正的问题。只是当您处理数百万个请求或处理千兆字节或数十千兆字节的后台进程时,不要期望 PHP 成为您的朋友。特别是当您必须处理依赖彼此流程的不同开发团队时。:')
从技术上讲,Facebook 并不使用 PHP。他们很久以前使用过 PHP。他们长期以来一直在进行持续开发,以将 PHP 编译为 C++。据我所知,他们最近的是一个名为 hiphop 的 JIT 编译器。此外,Facebook 也使用了大量的 C++ 和其他技术。说 Facebook 使用 PHP 来维护其内部系统甚至不是夸大其词,而是根本不符合事实。我也喜欢 PHP,别误会我的意思。但是要根据工具的优点来使用它们。使用 PHP 构建基础设施绝不是一个好主意。将其用于微服务,将其用于消费者应用程序。您可以将其用于不需要扩展的琐碎的后端流程。但不要试图将 PHP 用作一站式解决方案。这会引起麻烦。它会减慢内部流程的速度,并且会收回您最初通过使用 PHP 节省的开发时间,而且这种情况会发生在您达到 Facebook 的规模之前很久。