- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
切换到 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 版本)现在可以eval
和 create_function
。出于所有/最有意义的原因,它们应该相同。
有些东西与 HipHop 不兼容。他们删除了
eval
和
create_function
函数。他们目前也仅支持 PHP 5.2.x,但他们计划“很快”添加对 5.3 的支持。
关于php - HipHop 而不是 XCache?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2467899/
我正在尝试在我的电脑上安装 hiphop,但我遇到了 cmake 问题我收到此错误: CMake Error at CMake/HPHPFindLibs.cmake:65 (message): Cus
我认为 HipHop for PHP 是一个有趣的工具。它本质上是将 PHP 代码转换为 C++ 代码。以这种方式进行交叉编译似乎是个好主意,但我想知道,它们如何克服两种类型系统之间的根本差异?我的一
切换到 HipHop 而不是 XCache 是否有意义? HipHop 准备好迎接黄金时段了吗?还是我们应该等几个月再实现它? 编辑:我们有兴趣在运行 vBulletin 的服务器上测试配置。 最佳答
在哪里可以下载 HipHop 代码?我真的很想测试一下。 如果你去这里就足够有趣了: http://github.com/facebook/hiphop-php/wikis 它不能存在或私有(priv
有谁知道是否可以在 HipHop hhvm(最新版本)中包含一个 auto_prepend 文件? 我在选项或文档中没有看到有关此功能的任何内容。 最佳答案 不,目前没有办法做到这一点。不过,我很乐意
这里有谁能给我一份使用 HipHop 编译 PHP 的好教程吗?我看到this link .但我无法理解 linux 命令。我在 windows 中开发了应用程序。我无法在 linux 中运行这些命令
今天 PHP 世界的新闻是 Facebook's HipHop ,其中: HipHop for PHP isn't technically a compiler itself. Rather it i
我想知道这里有没有人用过HipHop ?如果是这样,您如何看待这项技术?是真实世界吗?你遇到了什么问题?我应该使用 HipHop 编译我的生产应用程序吗? 最佳答案 是的,我的团队在发布之前就在 Fa
如果我使用 CodeIgniter 等 PHP Web 框架编写一个 hello world 应用程序,然后使用 HipHop 编译并运行它。它会比我在 django 或 rails 中编写相同的 h
大多数开发者都对 Facebook 的 Hiphop for php 有所了解,我想在我的脚本中使用它,但不知道从哪里开始。 我应该与我的服务器提供商联系吗?还是我需要在我的脚本中添加一些代码? 最佳
谷歌搜索后,我发现了很多 HipHop 文档,但在 2011 年至 2013 年之间发布了大量文档。 今年早些时候推出了一个新版本的 HipHop,它甚至支持 Drupal 并包括很多改进......
我刚刚读了一篇 article并了解了基于 JVM for Java 构建的 HHVM。我继续尝试在网上搜索,但只找到有关在 Ubuntu build 12 版本上安装它的文章。 我一直在使用 WAM
这个问题在这里已经有了答案: Run HipHop PHP in Windows (2 个答案) 关闭 4 年前。 有人尝试过吗? http://developers.facebook.com/bl
如何在另一台服务器(未安装 HipHop)上使用 HipHop 编译转换为 C++ 的项目? 我把源码复制过来了,看起来是这样的: ./ CMakeCache.txt cmake_install
我在 Backtrack 5 下构建 hiphop 时遇到问题。我已经安装了所有必需品,显然唯一失败的部分是自定义 libevent 包。 这是我为构建和安装 libevent 而运行的命令。 wge
我正在尝试在 Ubuntu 13.04 服务器上为 HHVM 又名 Hiphop PHP 设置新贵,因此它会在启动时启动并在意外终止时重新生成。 脚本在: /etc/init/hhvm.conf
我有一个使用 rabbit mq 代理的应用程序,我有使用 php 编写的消费者并使用此扩展 http://pecl.php.net/package/amqp .我想使用 hiphop 编译这些消费者
最近我使用 Apache Benchmark (ab) 对 HipHop for PHP 进行了基准测试。 我希望 HipHop for PHP 的结果比普通的 apache2 网络服务器运行得更快,
我需要在基于 Windows 的开发环境中运行 HipHop PHP。我正在运行 Windows 7,我知道位于 facebook's repository 的版本专为 Linux 构建,但我需要在
它是否干净到可以丢弃 PHP 并手动优化 C++ 代码? 最佳答案 简短回答:否。 因为我花了一些时间让 HipHop 发挥作用,所以我决定在这里分享我的结果,这样我就不会觉得完全是在浪费时间。 这是
我是一名优秀的程序员,十分优秀!