function CPHPCacheMemcache()
 {
     if (!is_object(self::$obMemcache)) {
         self::$obMemcache = new Memcache();
         $arServerList = CPHPCacheMemcacheCluster::LoadConfig();
         if (count($arServerList) == 1) {
             $arServer = array_pop($arServerList);
             self::$obMemcache->connect($arServer["HOST"], $arServer["PORT"]);
         } else {
             foreach ($arServerList as $arServer) {
                 self::$obMemcache->addServer($arServer["HOST"], $arServer["PORT"], true, $arServer["WEIGHT"] > 0 ? $arServer["WEIGHT"] : 1, 1);
             }
         }
     }
     if (defined("BX_CACHE_SID")) {
         $this->sid = BX_MEMCACHE_CLUSTER . BX_CACHE_SID;
     } else {
         $this->sid = BX_MEMCACHE_CLUSTER;
     }
     if (defined("BX_CLUSTER_GROUP")) {
         $this->bQueue = true;
     }
 }