forked from leftypol/leftypol
cache.php: update MemcachedCacheDriver initialization
This commit is contained in:
parent
37e771f0be
commit
de9d118390
1 changed files with 12 additions and 4 deletions
|
|
@ -15,10 +15,18 @@ class Cache {
|
|||
|
||||
switch ($config['cache']['enabled']) {
|
||||
case 'memcached':
|
||||
return new MemcachedCacheDriver(
|
||||
$config['cache']['prefix'],
|
||||
$config['cache']['memcached']
|
||||
);
|
||||
$prefix = $config['cache']['prefix'];
|
||||
$uri = $config['cache']['memcached'][0];
|
||||
$port = 0;
|
||||
$weight = 0;
|
||||
if (isset($config['cache']['memcached'][1]) && $config['cache']['memcached'][1] !== null) {
|
||||
$port = \intval($config['cache']['memcached'][1]);
|
||||
}
|
||||
if (isset($config['cache']['memcached'][2]) && $config['cache']['memcached'][2] !== null) {
|
||||
$weight = \intval($config['cache']['memcached'][2]);
|
||||
}
|
||||
|
||||
return new MemcachedCacheDriver($prefix, $uri, $port, $weight);
|
||||
case 'redis':
|
||||
$port = $config['cache']['redis'][1];
|
||||
$port = empty($port) ? null : intval($port);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue