Exemple #1
0
 /**
  * 设置过期时间戳
  * @param string $key   键名
  * @param int $time     过期时间戳
  * @return boolean      是否成功
  */
 public function expireAt($key, $time)
 {
     $difftime = $time - time();
     if ($this->driver->checkDriver()) {
         if ($difftime) {
             return $this->driver->expire($key, $difftime);
         } else {
             return $this->driver->del($key);
         }
     }
     if ($this->driver->isFallback() && $this->type !== self::$config['fallback']) {
         return $this->driver->backup()->expireAt($key, $time);
     }
     return false;
 }