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