是否可以将PHP加速器与Zend框架一起使用


is it possible to use php accelerators with zend framework

是否可以在 PHP+ZendFramework 应用程序上使用 Memcache、APC 等加速器,并且仍然可以在不 Zend Framework 失败的情况下工作

是的,您可以使用PHP加速器,如APC,eAccelerator来缓存PHP字节码(http://en.wikipedia.org/wiki/List_of_PHP_accelerators)。这些类型的缓存只是将您的"PHP 脚本"保存在内存中。它不会直接影响 Zend Framework。

您还可以通过使用Zend_Cache (http://framework.zend.com/manual/en/zend.cache.introduction.html) 来使用 Memcache。Memcache通常用于存储原始数据,例如数据库结果,页面结果。

我在生产中使用 nginx+php-fpm 下的 APC 与 ZF 应用程序一起使用,它工作得很好。(您也可以在 apache 下使用它)。它确实提供了很大的提升,但您可能希望设置一个 cron 作业以每天清除一次 apc 缓存,在某些情况下一段时间后,内存会碎片化并且性能会下降一点。