/** * 获得 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]; }