示例#1
0
文件: POD.php 项目: ragi79/Textcube
 public static function queryColumnWithDBCache($query, $prefix = null, $type = 'both', $count = -1)
 {
     $cache = queryCache::getInstance();
     $cache->reset($query, $prefix);
     if (!$cache->load()) {
         $cache->contents = POD::queryColumn($query, $type, $count);
         $cache->update();
     }
     return $cache->contents;
 }
 function flushDBCache($prefix = null)
 {
     $pool = queryCache::getInstance();
     $pool->reset('PageCacheLog', $prefix);
     return $pool->flush();
     /*
                     global $database;
                     $context = Model_Context::getInstance();
                     if($context->getProperty('service.memcached') !== null) {
                         $memcache = Cache_Memcache::getInstance();
                         $memcache->reset('PageCacheLog',$prefix);
                         return $memcache->flush();
                     }
                     return POD::query("DELETE FROM {$database['prefix']}PageCacheLog
                         WHERE blogid = ".getBlogId()."
                         AND name like '%".(!empty($prefix) ? $prefix.'-' : '')."queryCache%'");*/
 }
示例#3
0
 function queryColumnWithDBCache($query, $prefix = null, $type = MYSQL_BOTH, $count = -1)
 {
     $cache = new queryCache($query, $prefix);
     if (!$cache->load()) {
         $cache->contents = POD::queryColumn($query, $type, $count);
         $cache->update();
     }
     return $cache->contents;
 }
示例#4
0
 function queryColumnWithDBCache($query, $prefix = null, $type = MYSQL_BOTH, $count = -1)
 {
     //		requireComponent('Needlworks.Cache.PageCache');
     $cache = new queryCache($query, $prefix);
     if (!$cache->load()) {
         $cache->contents = POD::queryColumn($query, $type, $count);
         $cache->update();
     }
     return $cache->contents;
 }