- Модуль: cluster
- Путь к файлу: ~/bitrix/modules/cluster/classes/general/memcache.php
- Класс: CClusterMemcache
- Вызов: CClusterMemcache::Add
function Add($arFields)
{
if(!$this->CheckFields($arFields, false))
return false;
$arServerList = CClusterMemcache::LoadConfig();
$ID = 1;
foreach($arServerList as $arServer)
if($arServer["ID"] >= $ID)
$ID = $arServer["ID"]+1;
$arServerList[$ID] = array(
"ID" => $ID,
"GROUP_ID" => intval($arFields["GROUP_ID"]),
"STATUS" => "READY",
"WEIGHT" => $arFields["WEIGHT"],
"HOST" => $arFields["HOST"],
"PORT" => $arFields["PORT"],
);
CClusterMemcache::SaveConfig($arServerList);
return $ID;
}