codeigniter - PHP memcached wont connect but no error in log files or on screen -
i cant not codeigniter speak external memcached server. i'm running memcached -vvv flag, when using memcached via php normally, works fine (thank zerkms). when try set/get values via codeigniter, not connect remove server, no errors @ all.
memached.php config file
<?php $config['memcached'] = array( 'server_1' => array( 'host' => 'xx.xx.xx.xx', 'port' => 11211, 'weight' => 1 ) ); ?>
code being run:
$this->load->driver('cache', array('adapter' => 'memcached', 'backup' => 'file')); $userid = '1'; $key = 'user_products_'.$userid; $results = $this->cache->memcached->get($key); if($results == null) { $qry = $this->db->query("select * products user_id=$userid"); $results = $qry->result_array(); $this->cache->memcached->save($key,$results,'60'); }
i have tried both:
$this->cache->get(); $this->cache->save();
and
$this->cache->memcached->get(); $this->cache->memcached->save();
in memcached driver file, on line 51, when use var_dump check out output of request
$data = $this->_memcached->get($id); var_dump($data);
i get:
bool(false)
i believe problem memcached driver in codeigniter.
i found following post on codeigniter forums. memcached library worked me first time ,with absolutely no issues. isn't solution, prefer use built in codeigniter cache library, meantime offers practical enough work around.
Comments
Post a Comment