Ejemplo n.º 1
0
 public function testTouch()
 {
     $this->rediska->set('test', array('aaa', time(), 100));
     $this->rediska->expire('test', 100);
     $reply = $this->cache->touch('test', 200);
     $this->assertTrue($reply);
     $lifetime = $this->rediska->getLifetime('test');
     $this->assertTrue($lifetime > 290);
     $values = $this->rediska->get('test');
     $this->assertEquals(300, $values[2]);
 }
 /**
  * @see sfCache
  */
 public function getTimeout($key)
 {
     $ttl = $this->_rediska->getLifetime($this->getKey($key));
     return $ttl >= 0 ? time() + $ttl : 0;
 }