hhvm – 用于PHP的HipHop,部署应用程序
|
在谷歌搜索之后,我发现了很多HipHop文档,但是在2011年到2013年之间发布了大量文档. 今年早些时候推出了新版本的HipHop,甚至支持Drupal并包含了很多改进…… 我一直使用Zend Guard来部署我的商业应用程序,但现在我开始认真考虑在生产中使用HipHop,但问题出现了: >我们只使用字节码HHBC(没有.php源代码)运行应用程序? 遵循我的研究参考 问题可能看起来非常明显,但在项目文档中找到这个答案并不容易. 提前致谢! 嗯,是的,不.HHVM有一种所谓的RepoAuthoritative模式,其中HHVM将不再检查PHP文件的存在或它们是如何最新的;相反,它将直接从其缓存中检索HHBC. 从理论上讲,您可以按照以下步骤操作: >为所有PHP文件预生成HHBC,并将HHBC插入HHVM的缓存中.这就是所谓的预分析阶段(如果您在HHVM文档中看到它,这就是它们的意思) 通过这种方式,您的PHP应用程序将在没有源代码存在的情况下正常运行.由于HHVM的字节码缓存存在于磁盘上(它实现为SQLite数据库),因此重新启动服务器不会改变这一点. 但是,如果你这样做会很头疼: >想要改变代码中的内容.您必须复制代码,进行更改并重复预分析阶段. 一句话:没有上升空间,大的下行空间.这样做没有意义. PS:我希望我回答你的问题.我也有可能误解了你的要求;如果是这种情况,请在评论中告诉我. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
