예제 #1
0
 /**
  * Returns a Memcache instance. Will try certain fallbacks to get a working implementation 
  * 
  * @return CacheInterface
  */
 public static function factory()
 {
     $memcached = new CacheMemcached();
     if ($memcached->supported()) {
         return $memcached;
     } else {
         $fallback = new CacheMemcache();
         if ($fallback->supported()) {
             return $fallback;
         }
     }
     throw new Exception('Missing memcached php-extension');
 }