php – HipHop而不是XCache?

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

HipHop是否准备好迎接黄金时段,还是应该等几个月才能实施?

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

让我澄清一下你对Hiphop和Xcache的误解. XCache的工作原理是将操作码缓存添加到ZEND的 PHP实现(如APC和朋友),而Facebook的HipHop允许将PHP代码转换为C代码,然后使用g编译.由于HipHop不依赖于Zend解释器(并且甚至不使用PHP操作码,因为它在转换为C后被编译为字节码),因此无法使用HipHop运行XCache.

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

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

编辑:

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

有一些与HipHop不兼容的东西.他们删除了eval和create_function函数.他们现在也只支持PHP 5.2.x,但他们计划立即增加对5.3“的支持”.

相关文章

Hessian开源的远程通讯,采用二进制 RPC的协议,基于 HTTP 传输。可以实现PHP调用Java,Python,C#等多语...
初识Mongodb的一些总结,在Mac Os X下真实搭建mongodb环境,以及分享个Mongodb管理工具,学习期间一些总结...
边看边操作,这样才能记得牢,实践是检验真理的唯一标准.光看不练假把式,光练不看傻把式,边看边练真把式....
在php中,结果输出一共有两种方式:echo和print,下面将对两种方式做一个比较。 echo与print的区别: (...
在安装好wampServer后,一直没有使用phpMyAdmin,今天用了一下,phpMyAdmin显示错误:The mbstring exte...
变量是用于存储数据的容器,与代数相似,可以给变量赋予某个确定的值(例如:$x=3)或者是赋予其它的变...