Py学习  »  Redis

如何在服务/控制器之间共享symfony中的redis连接/rediscache?

Lasse Moos • 5 年前 • 367 次点击  

我有一些控制器、小树枝扩展和其他类都需要缓存。我用Redis作为缓存。目前,我在每个地方都设置了一个新的重新分配,比如:

public function __construct(LoggerInterface $logger)
{
    $this->logger = $logger;


    $this->cache = new RedisCache(RedisAdapter::createConnection(getenv('REDIS_URL')), 'ImageHelper');
}

但这会创建许多到redis后端的连接,我认为这对性能不好。

在控制器/扩展/类之间共享redisconnection/client,或者共享rediscache,但保持名称间距能力的最佳方法是什么?

我用的是symfony 4。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/30837
 
367 次点击  
文章 [ 1 ]  |  最新文章 5 年前