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; }