2
我试图在默认情况下在我的产品环境中为我的教义查询设置memcache,但实际上并不能真正找到如何在文档中执行此操作..将memcache默认设置为symfony中的原则查询的默认值
有没有简单的设置来做到这一点?
谢谢!
我试图在默认情况下在我的产品环境中为我的教义查询设置memcache,但实际上并不能真正找到如何在文档中执行此操作..将memcache默认设置为symfony中的原则查询的默认值
有没有简单的设置来做到这一点?
谢谢!
您可能想要使用两种缓存:查询缓存和结果缓存。您可以在doctrine docs中阅读更多关于它的信息。
在示例中,您会发现Doctrine_Cache_Apc
驱动程序。使用其他类型的驱动程序(如memcache)非常简单。只需使用适当的类名(对于memcache,它是Doctrine_Cache_Memcache
)。
例(在ProjectConfiguration.class.php
):
public function configureDoctrine(Doctrine_Manager $manager)
{
$cacheDriver = new Doctrine_Cache_Memcache($options); // insert your options!
$manager->setAttribute(Doctrine_Core::ATTR_QUERY_CACHE, $cacheDriver);
}
我约了symfony +学说缓存文章可能会有所帮助,以及:http://www.zalas.eu/symfony-meets-apc-alternative-php-cache
我提到APC,但它会为内存缓存工作了。