/** * 获取实例 * * @param string $config * @return object */ public static function getInstance($config = null) { if (empty($config) && self::$instance !== null) { return self::$instance; } if (empty($config)) { $configs = Imp::app()->instance('config')->get('memcache'); $config = $configs['default']; } $id = md5($config['host'] . $config['port']); if (!isset($mcPools[$id])) { $mc = new CMemcache($config); self::$mcPools[$id] = $mc; } return self::$instance = self::$mcPools[$id]; }