示例#1
0
文件: Cache.php 项目: barcodex/kasha
 public static function getDictionary($dictionaryName)
 {
     /** @var $instance Cache */
     $instance = self::getInstance();
     $timeStarted = Profiler::microtimeFloat();
     if (array_key_exists($dictionaryName, $instance->dictionaries)) {
         // we already have de-serialized version in cache (it means it was already used by the Runtime)
         $dictionary = $instance->dictionaries[$dictionaryName];
     } else {
         // try to get serialized model from the cache
         $dictionarySerialized = self::hasKey('dictionary/' . $dictionaryName) ? self::get('dictionary/' . $dictionaryName) : false;
         $dictionary = $dictionarySerialized ? json_decode($dictionarySerialized, true) : false;
         $instance->dictionaries[$dictionaryName] = $dictionary;
     }
     return $dictionary;
 }
示例#2
0
 public function addProfilerMessage($text, $activityStarted = null)
 {
     Profiler::getInstance()->addMessage($text, $activityStarted);
 }