コード例 #1
0
ファイル: Mc.php プロジェクト: Rgss/imp
 /**
  * 获取实例
  * 
  * @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];
 }