Beispiel #1
0
 public function setup()
 {
     $settings = $this->routeInstance->getSetup();
     //TODO 调用对应的驱动配置
     $memHostsArr = explode(',', rtrim($settings['memHosts'], ','));
     $curInst = new Memcache();
     foreach ($memHostsArr as $memHost) {
         $curMemHostInfo = explode(':', $memHost);
         $curInst->addServer($curMemHostInfo[0], isset($curMemHostInfo[1]) ? $curMemHostInfo[1] : 11211);
     }
     //added by Zhou Hui(zhou_hui@live.com) on July 12nd, 2010
     //memcached的数据必须压缩,大于4k的以0.2的比率进行压缩
     $curInst->setcompressthreshold(4096, 0.2);
     //add end
     $this->instance = $curInst;
     $this->isAvailable = $this->instance ? TRUE : FALSE;
 }