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