move memcache connections to util.php
darcs-hash:20080926200102-5ed1f-debbc18981424d7724277ac82e5fbfd5e797090e.gz
This commit is contained in:
parent
15c0fb7abd
commit
82084ab74c
|
@ -69,20 +69,7 @@ class Memcached_DataObject extends DB_DataObject
|
|||
}
|
||||
|
||||
static function memcache() {
|
||||
if (!common_config('memcached', 'enabled')) {
|
||||
return NULL;
|
||||
} else {
|
||||
$cache = new Memcache();
|
||||
$servers = common_config('memcached', 'server');
|
||||
if (is_array($servers)) {
|
||||
foreach($servers as $server) {
|
||||
$cache->addServer($server);
|
||||
}
|
||||
} else {
|
||||
$cache->addServer($servers);
|
||||
}
|
||||
return $cache;
|
||||
}
|
||||
return common_memcache();
|
||||
}
|
||||
|
||||
static function cacheKey($cls, $k, $v) {
|
||||
|
|
|
@ -125,8 +125,8 @@ class Notice extends Memcached_DataObject
|
|||
}
|
||||
|
||||
function blowSubsCache() {
|
||||
$cache = new Memcache();
|
||||
if ($cache->connect(common_config('memcached', 'server'), common_config('memcached', 'port'))) {
|
||||
$cache = common_memcache();
|
||||
if ($cache) {
|
||||
$user = new User();
|
||||
|
||||
$user->query('SELECT id ' .
|
||||
|
|
|
@ -196,10 +196,9 @@ class User extends Memcached_DataObject
|
|||
|
||||
function noticesWithFriendsWindow() {
|
||||
|
||||
$cache = new Memcache();
|
||||
$res = $cache->connect(common_config('memcached', 'server'), common_config('memcached', 'port'));
|
||||
$cache = common_memcache();
|
||||
|
||||
if (!$res) {
|
||||
if (!$cache) {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
|
22
lib/util.php
22
lib/util.php
|
@ -1727,4 +1727,24 @@ function common_message_form($content, $user, $to) {
|
|||
|
||||
common_element_end('p');
|
||||
common_element_end('form');
|
||||
}
|
||||
}
|
||||
|
||||
function common_memcache() {
|
||||
static $cache = NULL;
|
||||
if (!common_config('memcached', 'enabled')) {
|
||||
return NULL;
|
||||
} else {
|
||||
if (!$cache) {
|
||||
$cache = new Memcache();
|
||||
$servers = common_config('memcached', 'server');
|
||||
if (is_array($servers)) {
|
||||
foreach($servers as $server) {
|
||||
$cache->addServer($server);
|
||||
}
|
||||
} else {
|
||||
$cache->addServer($servers);
|
||||
}
|
||||
}
|
||||
return $cache;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user