Exemple #1
0
 public static function init()
 {
     if (self::$inicializado) {
         return;
     }
     if (class_exists('Memcache') && !self::$memcache) {
         self::$memcache = new Memcache();
         self::$memcache->addserver(MEMCACHE_HOST, MEMCACHE_PORTA);
         $stats = @self::$memcache->getExtendedStats();
         $available = (bool) $stats[MEMCACHE_HOST . ":" . MEMCACHE_PORTA];
         if ($available) {
             self::$inicializado = true;
         } else {
             self::$memcache = false;
         }
     }
 }
Exemple #2
0
 public function buscarDadosSGV($limparCache = false)
 {
     $controleMemcache = ControleMemcache::init();
     $sgvData = ControleMemcache::get('SGVdados');
     if (!$sgvData || $limparCache) {
         $dadosSGV = SGVDAO::consultarView(new ModelSGV_VW());
         if ($dadosSGV) {
             ControleMemcache::set('SGVdados', $dadosSGV, true, 0);
             $sgvData = $dadosSGV;
         }
     }
     return $sgvData;
 }