Esempio n. 1
0
 protected static function registerAutoloaderCache()
 {
     // The class loader takes an optional low-latency cache, which MUST be
     // namespaced. The instanceid is used for namespacing, but might be
     // unavailable at this point. Futhermore, it might not be possible to
     // generate an instanceid via \OC_Util::getInstanceId() because the
     // config file may not be writable. As such, we only register a class
     // loader cache if instanceid is available without trying to create one.
     $instanceId = \OC::$server->getSystemConfig()->getValue('instanceid', null);
     if ($instanceId) {
         try {
             $memcacheFactory = \OC::$server->getMemCacheFactory();
             self::$loader->setMemoryCache($memcacheFactory->createLocal('Autoloader'));
         } catch (\Exception $ex) {
         }
     }
 }