/**
  * @param $group
  */
 protected function deleteCacheGroup($group)
 {
     $keys = $this->redis->keys($group . '*');
     if (!empty($keys)) {
         $this->redis->del($keys);
     }
 }
Exemplo n.º 2
0
 /**
  * 解锁
  *
  * @param string $key
  */
 public function release($name)
 {
     $key = $this->getKey($name);
     if ($this->redis->ttl($key)) {
         $this->redis->del($key);
     }
 }
Exemplo n.º 3
0
 /**
  * @param Update $update
  */
 public function proceed(Update $update)
 {
     $dialog = self::get($update);
     if (!$dialog) {
         return;
     }
     $chatId = $dialog->getChat()->getId();
     $dialog->proceed();
     if ($dialog->isEnd()) {
         $this->redis->del($chatId);
     } else {
         $this->setField($chatId, 'next', $dialog->getNext());
         $this->setField($chatId, 'memory', $dialog->getMemory());
     }
 }
Exemplo n.º 4
0
 /**
  * Remove an item from the cache.
  *
  * @param  string  $key
  * @return void
  */
 protected function removeItem($key)
 {
     $this->redis->del($this->prefix . $key);
 }
Exemplo n.º 5
0
 /**
  * Remove an item from the cache.
  *
  * @param  string  $key
  * @return void
  */
 public function forget($key)
 {
     $this->redis->del($this->prefix . $key);
 }