gpt4 book ai didi

php - HipHop 而不是 XCache?

转载 作者:可可西里 更新时间:2023-11-01 13:02:59 25 4
gpt4 key购买 nike

切换到 HipHop 而不是 XCache 是否有意义?

HipHop 准备好迎接黄金时段了吗?还是我们应该等几个月再实现它?

编辑:我们有兴趣在运行 vBulletin 的服务器上测试配置。

最佳答案

让我澄清一下您对 Hiphop 和 Xcache 的误解。 XCache 通过将 Opcode 缓存添加到 ZEND 的 PHP 实现(如 APC 和 friend )来工作,而 Facebook 的 HipHop 允许将 PHP 代码转换为 C++ 代码,然后使用 g++ 进行编译。不可能使用 HipHop 运行 XCache,因为 HipHop 不依赖于 Zend 解释器(甚至不使用 php 操作码,因为它在转换为 C++ 后被编译为字节码)。

现在回答你的问题,HipHop 被用来直播 Facebook 的大量流量。如果它不稳定,Facebook 不会发布这个项目,但由于它是非常新的,我仍然会谨慎行事。 HipHop 不仅仅是对旧 Zend Interpreter 的补丁,它是一种完全不同的运行 PHP 代码的方式,并且可能会有一些错误。

Facebook 为确保 Hiphop 在切换到 Hiphop 之前能够正常工作所做的一件事是,他们能够为网站上的每个可能请求设置非常严格的单元测试。这样,如果 Hiphop 的输出与正常的 Zend PHP 不同,他们会返回并进行更多调试,直到一切“为他们工作”。仅仅因为它在 Facebook 代码库上“有效”并不能证明它也适用于您的代码库。如果您决定改用 HipHop,请确保对其进行充分测试。

编辑:

HHVM(HPHP 的新 VM 版本)现在可以evalcreate_function。出于所有/最有意义的原因,它们应该相同。

有些东西与 HipHop 不兼容。他们删除了 evalcreate_function 函数。他们目前也仅支持 PHP 5.2.x,但他们计划“很快”添加对 5.3 的支持。

关于php - HipHop 而不是 XCache?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2467899/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com