Example #1
0
 /**
  * 获得 TTC2 句柄(仅支持批量取的TTC)
  *
  * @param	string	$key	资源的key
  * @return 	TTC2	返回TTC2句柄
  */
 public static function getTTC2($key)
 {
     self::clearERR();
     self::init();
     // 如果在前面已创建该 ttc 资源,则直接返回
     if (isset(self::$TTC2ResMap[$key])) {
         return self::$TTC2ResMap[$key];
     }
     // 判断参数
     if (!isset(self::$TTCCfg[$key])) {
         self::$errCode = 20000;
         self::$errMsg = "no TTC config info for key {$key}";
         return false;
     }
     // cache 配置
     $cfg = self::$TTCCfg[$key];
     $ttc = new TTC2($cfg);
     // 保存到类属性中
     self::$TTC2ResMap[$key] = $ttc;
     return self::$TTC2ResMap[$key];
 }