gpt4 book ai didi

symfony1 - 将 memcache 设置为仅用于 symfony 中的 Doctrine 查询的默认值

转载 作者:行者123 更新时间:2023-12-04 06:33:43 26 4
gpt4 key购买 nike

我试图在我的 prod 环境中默认为我的 Doctrine 查询设置 memcache,不是很顺利,无法在文档中找到如何做到这一点..

有没有一个简单的设置来做到这一点?

谢谢!

最佳答案

您可能需要使用两种缓存:查询缓存 结果缓存 .您可以在 doctrine docs 中阅读更多相关信息。 .

在示例中,您会发现 Doctrine_Cache_Apc司机。使用其他类型的驱动程序,如 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+doctrine 中的缓存的文章也可能有帮助: http://www.zalas.eu/symfony-meets-apc-alternative-php-cache

我提到了 APC,但它也适用于内存缓存。

关于symfony1 - 将 memcache 设置为仅用于 symfony 中的 Doctrine 查询的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5083693/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com