public function isAlive() { $this->ensureTriedToConnect(); try { $this->alive = $this->redis->ping() == '+PONG'; } catch (RedisException $e) { $this->alive = false; } return parent::isAlive(); }
/** * @return BaseAggregateCache **/ protected function doAddPeer($label, CachePeer $peer) { if (isset($this->peers[$label])) { throw new WrongArgumentException('use unique names for your peers'); } if ($peer->isAlive()) { $this->alive = true; } $this->peers[$label]['object'] = $peer; $this->peers[$label]['stat'] = array(); return $this; }
private function doTestWrongKeys(CachePeer $cache) { $cache->clean(); $value = 'a'; // unexist key $this->assertNull($cache->get('b')); $this->assertTrue($cache->isAlive()); $this->assertFalse($cache->replace('b', $value)); $this->assertTrue($cache->isAlive()); $this->assertFalse($cache->append('b', $value)); $this->assertTrue($cache->isAlive()); $this->assertNull($cache->increment('b', $value)); $this->assertTrue($cache->isAlive()); $this->assertNull($cache->decrement('b', $value)); $this->assertTrue($cache->isAlive()); $this->assertFalse($cache->delete('b')); $this->assertTrue($cache->isAlive()); // wrong key $this->assertNull($cache->get(null)); $this->assertTrue($cache->isAlive()); $this->assertFalse($cache->replace(null, $value)); $this->assertTrue($cache->isAlive()); $this->assertFalse($cache->append(null, $value)); $this->assertTrue($cache->isAlive()); $this->assertNull($cache->increment(null, $value)); $this->assertTrue($cache->isAlive()); $this->assertNull($cache->decrement(null, $value)); $this->assertTrue($cache->isAlive()); $this->assertFalse($cache->delete(null)); $this->assertTrue($cache->isAlive()); $cache->clean(); }
public function isAlive() { return $this->innerPeer->isAlive(); }
public function isAlive() { $this->ensureTriedToConnect(); return parent::isAlive(); }