SessionAdapter
$session = new \Phalcon\Session\Adapter\Redis([
'prefix' => '',
'lifetime' => 86400,
'host' => '127.0.0.1',
'port' => 6379,
'persistent' => false
]);
ModelMetaDataAdapter
$redisMetaData = new \Phalcon\Mvc\Model\MetaData\Redis([
'prefix' => '',
'lifetime' => 86400,
'host' => '127.0.0.1',
'port' => 6379,
'persistent' => false
]);
Cache
$cache = new Phalcon\Cache\Backend\Redis([
'prefix' => '',
'lifetime' => 86400,
'host' => '127.0.0.1',
'port' => 6379,
'persistent' => false
]);
如果这些都是用的同一台Redis,那一个请求不就会创建3个连接出来
可以设置共享同一个连接吗?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
你可以用di注入,注入的时候用setShared
简单的例子
用的时候直接从Di里面取就好