Lucene文档模型(Document)简解
作者 : admin 于 2008年10月04日, 11:39:51
2008
10-4
10-4
PHP总有其局限性,比如解释型语言在速度上的弱点,制约了它在效率方面的发挥。facebook开放了源代码,其底层大都是c来编写,而我现在计划用Java为一些服务写后台,这是我的第一个Java程序,希望大家多批评,虽然上边依然有太多php的影子。
php是解释型语言,比起编译型语言,速度自然会慢.每种语言基本都是 1、源代码->编译成二进制机器码 2、编译成二进制机器码->执行 编译型语言(如c,java)在执行一次步骤1后,多次执行步骤2,而asp,php之类的解释型语言每次访问,都重复步骤1,2,故效率低下。
PHP官方提供了一个编译php为二进制码的工具,Zend,价格昂贵,今天讨论免费的APC。
APC组件下载地址:http://pecl4win.php.net/ext.php/php_apc.dll http://pecl.php.net/package/apc 根据自己的操作系统版本来下载安装。我这里使用的是windows系统,直接把php_apc.dll放在扩展文件路径里,在php.ini里增加extension=php_apc.dll,再查看phpinfo(),可看到apc安装成功的信息。具体配置信息在这里 http://cn2.php.net/manual/en/apc.configuration.php
其中的参数可以设定是否缓存php的编译文件,还有一些常用的限制。
除此之外,还有很多opcode缓存组件,如accelerator,xcache之类,详情可参见这里 http://en.wikipedia.org/wiki/Alternative_PHP_Cache#Alternative_PHP_Cache