我想知道是否有人使用或阅读过编译为Apache的.so扩展名的PHP脚本......事情是我想我记得在某处读过它,但不知道是否存在这样的事情。编译的PHP脚本是否存在?
这看起来很有希望,但不完整的和被遗弃:http://phpcompiler.org/
进出口感兴趣,因为我认为它可以提高性能。也许有人会指出一个框架或Apache扩展做到这一点。
谢谢!
我想知道是否有人使用或阅读过编译为Apache的.so扩展名的PHP脚本......事情是我想我记得在某处读过它,但不知道是否存在这样的事情。编译的PHP脚本是否存在?
这看起来很有希望,但不完整的和被遗弃:http://phpcompiler.org/
进出口感兴趣,因为我认为它可以提高性能。也许有人会指出一个框架或Apache扩展做到这一点。
谢谢!
它们确实存在。 Facebook上有PHP的HipHop编译器。
虽然我不知道它是否适用于Apache。
你可能想看一看:http://developers.facebook.com/blog/post/358
Github上库:http://github.com/facebook/hiphop-php
如果你想要改善这种方式你的PHP脚本的性能,你应该尝试像Zend Accelerator。它保持字节码,所以不必在每次请求时重新编译。
进出口感兴趣,因为我认为这可能提高性能
这是一个很意味深长的问题。是的,如果您每小时处理超过一百万次点击,那么在编译PHP时会有非常实际的好处(请参阅有关HipHop的其他解答)。但如果你真的打算问“如何提高我的网站的性能”,那么这可能是任何人应该给你的最后答案。
如果您的目标是让您的网站变得更快,那么您首先需要建立方法来捕获服务请求所需的时间(最好从网络服务器时间分离网络和数据库时间)以及捕获页面转时间(即它需要加载网页上的所有内容的时间),然后看样东西:
等
C.
+1基准!! – 2010-05-26 18:00:03
所以你建议在尝试切换到编译语言之前尝试所有这些?不够公平......但是,我认为既然你仍然可以在编译后的语言中实现所有前面提到的技术,那么其他语言编译仍然会给你一个优势。 非常感谢您的回答,我会从列表中查找所有我不知道的事情。 – dabito 2010-05-26 21:19:15
听起来不错,虐待检查出来! – dabito 2010-05-25 20:57:04