Ejemplo n.º 1
0
 public function save($data, $id, $tags = array(), $specificLifetime = false)
 {
     $id = $this->_processId($id);
     if (PHP_SAPI == 'cli') {
         $lifetime = $this->getLifetime($specificLifetime);
         Kwf_Util_Apc::callSaveCacheByCli(array('id' => $id, 'data' => serialize(array($data, time(), $lifetime))));
     }
     parent::save($data, $id, $tags, $specificLifetime);
     return true;
     //silently ignore apc_store returning false
 }
Ejemplo n.º 2
0
 public function save($data, $id, $tags = array(), $specificLifetime = false)
 {
     $id = $this->_processId($id);
     if (php_sapi_name() == 'cli') {
         $lifetime = $this->getLifetime($specificLifetime);
         Kwf_Util_Apc::callSaveCacheByCli(array('id' => $id, 'data' => serialize(array($data, time(), $lifetime))));
     }
     $lifetime = $this->getLifetime($specificLifetime);
     $result = apcu_store($id, array($data, time(), $lifetime), $lifetime);
     if (count($tags) > 0) {
         $this->_log(self::TAGS_UNSUPPORTED_BY_SAVE_OF_APC_BACKEND);
     }
     return true;
     //silently ignore apcu_store returning false
 }