コード例 #1
0
ファイル: Cache.php プロジェクト: dongnan/linkcache
 /**
  * 获取延迟过期的键值,与setDE配合使用;<br>
  * 此方法用于获取setDE设置的缓存数据;<br>
  * 当isExpired为true时,说明key已经过期,需要更新;<br>
  * 更新数据时配合isLock和lock方法,防止惊群现象发生
  * @param string $key       键名
  * @param boolean $isExpired 是否已经过期
  * @return mixed|false      键值,失败返回false
  */
 public function getDE($key, &$isExpired = null)
 {
     if ($this->driver->checkDriver()) {
         return $this->driver->getDE($key, $isExpired);
     }
     if ($this->driver->isFallback() && $this->type !== self::$config['fallback']) {
         return $this->driver->backup()->getDE($key, $isExpired);
     }
     return false;
 }